developers
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
December 2009
- 20 participants
- 156 discussions
[Maria-developers] Updated (by Alexi): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 19 Dec '09
by worklog-noreply@askmonty.org 19 Dec '09
19 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Alexi - Sat, 19 Dec 2009, 15:58)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.15437 2009-12-19 13:58:12.000000000 +0000
+++ /tmp/wklog.47.new.15437 2009-12-19 13:58:12.000000000 +0000
@@ -1 +1,337 @@
+Content
+~~~~~~~
+ 1. Annotate_rows event number
+ 2. Outline of Annotate_rows event behavior
+ 3. How Master writes Annotate_rows events to the binary log
+ 4. How slave treats replicate-annotate-rows-events option
+ 5. How slave IO thread requests Annotate_rows events
+ 6. How master executes the request
+ 7. How slave SQL thread processes Annotate_rows events
+ 8. General remarks
+
+1. Annotate_rows event number
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+To avoid possible event numbers conflict with MySQL/Sun, we leave a gap
+between the last MySQL event number and the Annotate_rows event number:
+
+ enum Log_event_type
+ { ...
+ INCIDENT_EVENT= 26,
+ // New MySQL event numbers are to be added here
+ MYSQL_EVENTS_END,
+
+ MARIA_EVENTS_BEGIN= 51,
+ // New Maria event numbers start from here
+ ANNOTATE_ROWS_EVENT= 51,
+
+ ENUM_END_EVENT
+ };
+
+together with the corresponding extension of 'post_header_len' array in the
+Format description event. (This extension does not affect the compatibility
+of the binary log). Here is how Format description event looks like with
+this extension:
+
+ ************************
+ FORMAT_DESCRIPTION_EVENT
+ ************************
+ 00000004 | A1 A0 2C 4B | time_when = 1261215905
+ 00000008 | 0F | event_type = 15
+ 00000009 | 64 00 00 00 | server_id = 100
+ 0000000D | 7F 00 00 00 | event_len = 127
+ 00000011 | 83 00 00 00 | log_pos = 00000083
+ 00000015 | 01 00 | flags = LOG_EVENT_BINLOG_IN_USE_F
+ ------------------------
+ 00000017 | 04 00 | binlog_ver = 4
+ 00000019 | 35 2E 32 2E | server_ver = 5.2.0-MariaDB-alpha-debug-log
+ ..... ...
+ 0000004B | A1 A0 2C 4B | time_created = 1261215905
+ 0000004F | 13 | common_header_len = 19
+ ------------------------
+ post_header_len
+ ------------------------
+ 00000050 | 38 | 56 - START_EVENT_V3 [1]
+ ..... ...
+ 00000069 | 02 | 2 - INCIDENT_EVENT [26]
+ 0000006A | 00 | 0 - RESERVED [27]
+ ..... ...
+ 00000081 | 00 | 0 - RESERVED [50]
+ 00000082 | 00 | 0 - ANNOTATE_RBR_EVENT [51]
+ ************************
+
+2. Outline of Annotate_rows event behavior
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Each Annotate_rows_log_event object has two private members describing the
+corresponding query:
+
+ char *m_query_txt;
+ uint m_query_len;
+
+When the object is created for writing to a binary log, this query is taken
+from 'thd' (for short, below we omit the 'Annotate_rows_log_event::' prefix
+as well as other implementation details):
+
+ Annotate_rows_log_event(THD *thd)
+ {
+ m_query_txt = thd->query();
+ m_query_len = thd->query_length();
+ }
+
+When the object is read from a binary log, the query is taken from the buffer
+containing the binary log representation of the event (this buffer is allocated
+in Log_event object from which all Log events are derived):
+
+ Annotate_rows_log_event(char *buf, uint event_len,
+ Format_description_log_event *desc)
+ {
+ m_query_len = event_len - desc->common_header_len;
+ m_query_txt = buf + desc->common_header_len;
+ }
+
+The events are written to the binary log by the Log_event::write() member
+which calls virtual write_data_header() and write_data_body() members
+("data header" and "post header" are synonym in replication terminology).
+In our case, data header is empty and data body is just the query:
+
+ bool write_data_body(IO_CACHE *file)
+ {
+ return my_b_safe_write(file, (uchar*) m_query_txt, m_query_len);
+ }
+
+Printing the event is just printing the query:
+
+ void Annotate_rows_log_event::print(FILE *file, PRINT_EVENT_INFO *pinfo)
+ {
+ my_b_printf(&pinfo->head_cache, "\tQuery: `%s`\n", m_query_txt);
+ }
+
+3. How Master writes Annotate_rows events to the binary log
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+The event is written to the binary log just before the group of Table_map
+events which precede corresponding Rows events (one query may generate
+several Table map events in the binary log, but the corresponding
+Annotate_rows event must be written only once before the first Table map
+event; hence the boolean variable 'with_annotate' below):
+
+ int write_locked_table_maps(THD *thd)
+ { ...
+ bool with_annotate= thd->variables.binlog_annotate_rows_events;
+ ...
+ for (uint i= 0; i < ... <number of tables> ...; ++i)
+ { ...
+ thd->binlog_write_table_map(table, ..., with_annotate);
+ with_annotate= 0; // write Annotate_event not more than once
+ ...
+ }
+ ...
+ }
+
+ int THD::binlog_write_table_map(TABLE *table, ..., bool with_annotate)
+ { ...
+ Table_map_log_event the_event(...);
+ ...
+ if (with_annotate)
+ {
+ Annotate_rows_log_event anno(this);
+ mysql_bin_log.write(&anno);
+ }
+
+ mysql_bin_log.write(&the_event);
+ ...
+ }
+
+4. How slave treats replicate-annotate-rows-events option
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+The replicate-annotate-rows-events option is treated just as the session
+value of the binlog_annotate_rows_events variable for the slave IO and
+SQL threads. This setting is done during initialization of these threads:
+
+ pthread_handler_t handle_slave_io(void *arg)
+ {
+ THD *thd= new THD;
+ ...
+ init_slave_thread(thd, SLAVE_THD_IO);
+ ...
+ }
+
+ pthread_handler_t handle_slave_sql(void *arg)
+ {
+ THD *thd= new THD;
+ ...
+ init_slave_thread(thd, SLAVE_THD_SQL);
+ ...
+ }
+
+ int init_slave_thread(THD* thd, SLAVE_THD_TYPE thd_type)
+ { ...
+ thd->variables.binlog_annotate_rows_events=
+ opt_replicate_annotate_rows_events;
+ ...
+ }
+
+5. How slave IO thread requests Annotate_rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+When requesting an event, the slave should inform the master whether
+it should send Annotate_rows events or not. To that end we add a new
+BINLOG_SEND_ANNOTATE_ROWS_EVENT flag used when requesting an event:
+
+ #define BINLOG_DUMP_NON_BLOCK 1
+ #define BINLOG_SEND_ANNOTATE_ROWS_EVENT 2
+
+ pthread_handler_t handle_slave_io(void *arg)
+ { ...
+ request_dump(mysql, ...);
+ ...
+ }
+
+ int request_dump(MYSQL* mysql, ...)
+ { ...
+ if (opt_log_slave_updates &&
+ mi->io_thd->variables.binlog_annotate_rows_events)
+ binlog_flags|= BINLOG_SEND_ANNOTATE_ROWS_EVENT;
+ ...
+ int2store(buf + 4, binlog_flags);
+ ...
+ simple_command(mysql, COM_BINLOG_DUMP, buf, ...);
+ ...
+ }
+
+6. How master executes the request
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ case COM_BINLOG_DUMP:
+ { ...
+ flags= uint2korr(packet + 4);
+ ...
+ mysql_binlog_send(thd, ..., flags);
+ ...
+ }
+
+ void mysql_binlog_send(THD* thd, ..., ushort flags)
+ { ...
+ Log_event::read_log_event(&log, packet, ...);
+ ...
+ if ((*packet)[EVENT_TYPE_OFFSET + 1] != ANNOTATE_ROWS_EVENT ||
+ flags & BINLOG_SEND_ANNOTATE_ROWS_EVENT ||
+ thd->server_id == 0 /* slave == mysqlbinlog */ )
+ {
+ my_net_write(net, packet->ptr(), packet->length());
+ }
+ ...
+ }
+
+7. How slave SQL thread processes Annotate_rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+The slave processes each recieved event by "applying" it, i.e. by
+calling the Log_event::apply_event() function which in turn calls
+the virtual do_apply_event() member specific for each type of the
+event.
+
+ int exec_relay_log_event(THD* thd, Relay_log_info* rli)
+ { ...
+ Log_event *ev = next_event(rli);
+ ...
+ apply_event_and_update_pos(ev, ...);
+
+ if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
+ delete ev;
+ ...
+ }
+
+ int apply_event_and_update_pos(Log_event *ev, ...)
+ { ...
+ ev->apply_event(...);
+ ...
+ }
+
+ int Log_event::apply_event(...)
+ {
+ return do_apply_event(...);
+ }
+
+What does it mean to "apply" an Annotate_rows event? It means to set current
+thd query to that of the described by the event, i.e. to the query which
+caused the subsequent Rows events (see "How Master writes Annotate_rows
+events to the binary log" to follow what happens further when the subsequent
+Rows events is applied):
+
+ int Annotate_rows_log_event::do_apply_event(...)
+ {
+ thd->set_query(m_query_txt, m_query_len);
+ }
+
+NOTE. I am not sure, but possibly current values of thd->query and
+thd->query_length should be saved before calling set_query() and to be
+restored on the Annotate_rows_log_event object deletion.
+Is it really needed ?
+
+After calling this do_apply_event() function we may not delete the
+Annotate_rows_log_event object immediatedly (see exec_relay_log_event()
+above) because thd->query now points to the string inside this object.
+We may keep the pointer to this object in the Relay_log_info:
+
+ class Relay_log_info
+ {
+ public:
+ ...
+ void set_annotate_event(Annotate_rows_log_event*);
+ Annotate_rows_log_event* get_annotate_event();
+ void free_annotate_event();
+ ...
+ private:
+ Annotate_rows_log_event* m_annotate_event;
+ };
+
+When the saved Annotate_rows object may be deleted? When all corresponding
+Rows events will be processed, i.e. before processing the first non-Rows
+event (note that Annotate_rows object resides in the binary log *after*
+the (possible) 'BEGIN' Query event which accompanies the rows events; note
+also that this deletion is adjusted with the case when some or all
+corresponding Rows events are filtered out by replicate filter rules):
+
+ int exec_relay_log_event(THD* thd, Relay_log_info* rli)
+ { ...
+ Log_event *ev= next_event(rli);
+ ...
+ if (rli->get_annotate_event() && !IS_RBR_EVENT_TYPE(ev->get_type_code()))
+ rli->free_annotate_event();
+
+ apply_event_and_update_pos(ev, ...);
+
+ if (ev->get_type_code() == ANNOTATE_ROWS_EVENT)
+ rli->set_annotate_event((Annotate_rows_log_event*) ev);
+ else if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
+ delete ev;
+ ...
+ }
+
+where
+
+ #define IS_RBR_EVENT_TYPE(type) ( (type) == TABLE_MAP_EVENT || \
+ (type) == WRITE_ROWS_EVENT || \
+ (type) == UPDATE_ROWS_EVENT || \
+ (type) == DELETE_ROWS_EVENT )
+
+8. General remarks
+~~~~~~~~~~~~~~~~~~
+Kristian noticed that introducing new log event type should be coordinated
+somehow with MySQL/Sun:
+
+ Kristian: The numeric code for this event must be assigned carefully.
+ It should be coordinated with MySQL/Sun, otherwise we can get into a
+ situation where MySQL uses the same numeric code for one event that
+ MariaDB uses for ANNOTATE_ROWS_EVENT, which would make merging the two
+ impossible.
+ Alex: I reserved about 20 numbers not to have possible conflicts
+ with MySQL.
+ Kristian: Still, I think it would be appropriate to send a polite email
+ to internals(a)lists.mysql.com about this and suggesting to reserve the
+ event number.
+
+Also we should notice the introduction of the BINLOG_SEND_ANNOTATE_ROWS_EVENT
+flag taking into account that MySQL/Sun may also introduce a flag with the
+same value to be used in the request_dump-mysql_binlog_send interface.
+But this is mainly the question of merging: if a conflict concerning this
+flag occur, we may simply change the BINLOG_SEND_ANNOTATE_ROWS_EVENT value
+(this does not require additional changes in the code).
-=-=(Alexi - Sat, 19 Dec 2009, 15:41)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14545 2009-12-19 15:41:21.000000000 +0200
+++ /tmp/wklog.47.new.14545 2009-12-19 15:41:21.000000000 +0200
@@ -1,122 +1,107 @@
-First suggestion:
-
-> I think for this we would actually need a new binlog event type
-> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
-> containing only a comment (a bit of a hack).
-
-New server option
-~~~~~~~~~~~~~~~~~
- --binlog-annotate-rows-events
-
-Setting this option makes RBR (rows-) events in the binary log to be
-preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_rows_events' system variable is dynamic and has both
-global and session values. Default global value is OFF.
-
-Note. Session values are usefull to make it possible to annotate only
- some selected statements:
+Content
+~~~~~~~
+ 1. Annotate_rows_log_event
+ 2. Server option: --binlog-annotate-rows-events
+ 3. Server option: --replicate-annotate-rows-events
+ 4. mysqlbinlog option: --print-annotate-rows-events
+ 5. mysqlbinlog output
+
+1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Describes the query which caused the corresponding rows events. Has empty
+post-header and contains the query text in its data part. Example:
+
+ ************************
+ ANNOTATE_RBR_EVENT
+ ************************
+ 00000220 | B6 A0 2C 4B | time_when = 1261215926
+ 00000224 | 33 | event_type = 51
+ 00000225 | 64 00 00 00 | server_id = 100
+ 00000229 | 36 00 00 00 | event_len = 54
+ 0000022D | 56 02 00 00 | log_pos = 00000256
+ 00000231 | 00 00 | flags = <none>
+ ------------------------
+ 00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
+ 00000237 | 52 54 20 49 |
+ 0000023B | 4E 54 4F 20 |
+ 0000023F | 74 31 20 56 |
+ 00000243 | 41 4C 55 45 |
+ 00000247 | 53 20 28 31 |
+ 0000024B | 29 2C 20 28 |
+ 0000024F | 32 29 2C 20 |
+ 00000253 | 28 33 29 |
+ ************************
+
+In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
+and precedes the first of Table map events which accompany the corresponding
+rows events. (See example in the "mysqlbinlog output" section below.)
+
+2. Server option: --binlog-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the master to write Annotate_rows events to the binary log.
+
+ * Variable Name: binlog_annotate_rows_events
+ * Scope: Global & Session
+ * Access Type: Dynamic
+ * Data Type: bool
+ * Default Value: OFF
+NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
-New binlog event type
-~~~~~~~~~~~~~~~~~~~~~
- Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-
-Describes the query which caused the corresponding rows event. In binary log,
-precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part.
-
-The numeric code for this event must be assigned carefully. It should be
-coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
-uses the same numeric code for one event that MariaDB uses for
-ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
-
-Example:
-
- ...
- ************************
- ANNOTATE_ROWS_EVENT [51]
- ************************
- 000000C7 | 54 1B 12 4B | time_when = 1259477844
- 000000CB | 33 | event_type = 51
- 000000CC | 64 00 00 00 | server_id = 100
- 000000D0 | 2C 00 00 00 | event_len = 44
- 000000D4 | F3 00 00 00 | log_pos = 000000F3
- 000000D8 | 00 00 | flags = <none>
- ------------------------
- 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
- 000000DE | 72 74 20 69 |
- 000000E2 | 6E 74 6F 20 |
- 000000E6 | 74 31 20 76 |
- 000000EA | 61 6C 75 65 |
- 000000EE | 73 20 28 31 |
- 000000F2 | 29 |
- ************************
- TABLE_MAP_EVENT [19]
- ************************
- 000000F3 | 54 1B 12 4B | time_when = 1259477844
- 000000F7 | 13 | event_type = 19
- 000000F8 | 64 00 00 00 | server_id = 100
- 000000FC | 29 00 00 00 | event_len = 41
- 00000100 | 1C 01 00 00 | log_pos = 0000011C
- 00000104 | 00 00 | flags = <none>
- ------------------------
- ...
- ************************
- WRITE_ROWS_EVENT [23]
- ************************
- 0000011C | 54 1B 12 4B | time_when = 1259477844
- 00000120 | 17 | event_type = 23
- 00000121 | 64 00 00 00 | server_id = 100
- 00000125 | 22 00 00 00 | event_len = 34
- 00000129 | 3E 01 00 00 | log_pos = 0000013E
- 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
- ------------------------
- 0000012F | 0F 00 00 00 | table_id = 15
- ...
-
-New mysqlbinlog option
-~~~~~~~~~~~~~~~~~~~~~~
- --print-annotate-rows-events
-
-With this option, mysqlbinlog prints the content of Annotate-rows
-events (if the binary log does contain them). Without this option
-(i.e. by default), mysqlbinlog skips Annotate rows events.
-
-
-mysqlbinlog output
-~~~~~~~~~~~~~~~~~~
-Something like this:
+3. Server option: --replicate-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the slave to reproduce Annotate_rows events recieved from the master
+in its own binary log (sensible only in pair with log-slave-updates option).
+
+ * Variable Name: replicate_annotate_rows_events
+ * Scope: Global
+ * Access Type: Read only
+ * Data Type: bool
+ * Default Value: OFF
+
+NOTE. Why do we additionally need this 'replicate' option? Why not to make
+the slave to reproduce this events when its binlog-annotate-rows-events
+global value is ON? Well, because, for example, we may want to configure
+the slave which should reproduce Annotate_rows events but has global
+binlog-annotate-rows-events = OFF meaning this to be the default value for
+the client threads (see also "How slave treats replicate-annotate-rows-events
+option" in LLD part).
+
+4. mysqlbinlog option: --print-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+With this option, mysqlbinlog prints the content of Annotate_rows events (if
+the binary log does contain them). Without this option (i.e. by default),
+mysqlbinlog skips Annotate_rows events.
+5. mysqlbinlog output
+~~~~~~~~~~~~~~~~~~~~~
+With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
+in a form like this:
...
- # at 199
- # at 243
- # at 284
- #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
-(1)`
- #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
-to number 15
- #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+ # at 1646
+ #091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
+exec_time=0 error_code=0
+ SET TIMESTAMP=1261215926/*!*/;
+ BEGIN
+ /*!*/;
+ # at 1714
+ # at 1812
+ # at 1853
+ # at 1894
+ # at 1938
+ #091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
+t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
+ #091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
+mapped to number 16
+ #091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
+mapped to number 17
+ #091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
+ #091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
-
- BINLOG '
- VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
- VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
- VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
- '/*!*/;
- ### INSERT INTO test.t1
- ### SET
- ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
-When master sends Annotate rows events
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. Master always sends Annotate_rows events to mysqlbinlog (in
- remote case).
-2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-rows-events options set.
-
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
------------------------------------------------------------
-=-=(View All Progress Notes, 14 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
Content
~~~~~~~
1. Annotate_rows_log_event
2. Server option: --binlog-annotate-rows-events
3. Server option: --replicate-annotate-rows-events
4. mysqlbinlog option: --print-annotate-rows-events
5. mysqlbinlog output
1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Describes the query which caused the corresponding rows events. Has empty
post-header and contains the query text in its data part. Example:
************************
ANNOTATE_RBR_EVENT
************************
00000220 | B6 A0 2C 4B | time_when = 1261215926
00000224 | 33 | event_type = 51
00000225 | 64 00 00 00 | server_id = 100
00000229 | 36 00 00 00 | event_len = 54
0000022D | 56 02 00 00 | log_pos = 00000256
00000231 | 00 00 | flags = <none>
------------------------
00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
00000237 | 52 54 20 49 |
0000023B | 4E 54 4F 20 |
0000023F | 74 31 20 56 |
00000243 | 41 4C 55 45 |
00000247 | 53 20 28 31 |
0000024B | 29 2C 20 28 |
0000024F | 32 29 2C 20 |
00000253 | 28 33 29 |
************************
In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
and precedes the first of Table map events which accompany the corresponding
rows events. (See example in the "mysqlbinlog output" section below.)
2. Server option: --binlog-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the master to write Annotate_rows events to the binary log.
* Variable Name: binlog_annotate_rows_events
* Scope: Global & Session
* Access Type: Dynamic
* Data Type: bool
* Default Value: OFF
NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
3. Server option: --replicate-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the slave to reproduce Annotate_rows events recieved from the master
in its own binary log (sensible only in pair with log-slave-updates option).
* Variable Name: replicate_annotate_rows_events
* Scope: Global
* Access Type: Read only
* Data Type: bool
* Default Value: OFF
NOTE. Why do we additionally need this 'replicate' option? Why not to make
the slave to reproduce this events when its binlog-annotate-rows-events
global value is ON? Well, because, for example, we may want to configure
the slave which should reproduce Annotate_rows events but has global
binlog-annotate-rows-events = OFF meaning this to be the default value for
the client threads (see also "How slave treats replicate-annotate-rows-events
option" in LLD part).
4. mysqlbinlog option: --print-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
With this option, mysqlbinlog prints the content of Annotate_rows events (if
the binary log does contain them). Without this option (i.e. by default),
mysqlbinlog skips Annotate_rows events.
5. mysqlbinlog output
~~~~~~~~~~~~~~~~~~~~~
With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
in a form like this:
...
# at 1646
#091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
exec_time=0 error_code=0
SET TIMESTAMP=1261215926/*!*/;
BEGIN
/*!*/;
# at 1714
# at 1812
# at 1853
# at 1894
# at 1938
#091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
#091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
mapped to number 16
#091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
mapped to number 17
#091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
#091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
...
LOW-LEVEL DESIGN:
Content
~~~~~~~
1. Annotate_rows event number
2. Outline of Annotate_rows event behavior
3. How Master writes Annotate_rows events to the binary log
4. How slave treats replicate-annotate-rows-events option
5. How slave IO thread requests Annotate_rows events
6. How master executes the request
7. How slave SQL thread processes Annotate_rows events
8. General remarks
1. Annotate_rows event number
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To avoid possible event numbers conflict with MySQL/Sun, we leave a gap
between the last MySQL event number and the Annotate_rows event number:
enum Log_event_type
{ ...
INCIDENT_EVENT= 26,
// New MySQL event numbers are to be added here
MYSQL_EVENTS_END,
MARIA_EVENTS_BEGIN= 51,
// New Maria event numbers start from here
ANNOTATE_ROWS_EVENT= 51,
ENUM_END_EVENT
};
together with the corresponding extension of 'post_header_len' array in the
Format description event. (This extension does not affect the compatibility
of the binary log). Here is how Format description event looks like with
this extension:
************************
FORMAT_DESCRIPTION_EVENT
************************
00000004 | A1 A0 2C 4B | time_when = 1261215905
00000008 | 0F | event_type = 15
00000009 | 64 00 00 00 | server_id = 100
0000000D | 7F 00 00 00 | event_len = 127
00000011 | 83 00 00 00 | log_pos = 00000083
00000015 | 01 00 | flags = LOG_EVENT_BINLOG_IN_USE_F
------------------------
00000017 | 04 00 | binlog_ver = 4
00000019 | 35 2E 32 2E | server_ver = 5.2.0-MariaDB-alpha-debug-log
..... ...
0000004B | A1 A0 2C 4B | time_created = 1261215905
0000004F | 13 | common_header_len = 19
------------------------
post_header_len
------------------------
00000050 | 38 | 56 - START_EVENT_V3 [1]
..... ...
00000069 | 02 | 2 - INCIDENT_EVENT [26]
0000006A | 00 | 0 - RESERVED [27]
..... ...
00000081 | 00 | 0 - RESERVED [50]
00000082 | 00 | 0 - ANNOTATE_RBR_EVENT [51]
************************
2. Outline of Annotate_rows event behavior
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Each Annotate_rows_log_event object has two private members describing the
corresponding query:
char *m_query_txt;
uint m_query_len;
When the object is created for writing to a binary log, this query is taken
from 'thd' (for short, below we omit the 'Annotate_rows_log_event::' prefix
as well as other implementation details):
Annotate_rows_log_event(THD *thd)
{
m_query_txt = thd->query();
m_query_len = thd->query_length();
}
When the object is read from a binary log, the query is taken from the buffer
containing the binary log representation of the event (this buffer is allocated
in Log_event object from which all Log events are derived):
Annotate_rows_log_event(char *buf, uint event_len,
Format_description_log_event *desc)
{
m_query_len = event_len - desc->common_header_len;
m_query_txt = buf + desc->common_header_len;
}
The events are written to the binary log by the Log_event::write() member
which calls virtual write_data_header() and write_data_body() members
("data header" and "post header" are synonym in replication terminology).
In our case, data header is empty and data body is just the query:
bool write_data_body(IO_CACHE *file)
{
return my_b_safe_write(file, (uchar*) m_query_txt, m_query_len);
}
Printing the event is just printing the query:
void Annotate_rows_log_event::print(FILE *file, PRINT_EVENT_INFO *pinfo)
{
my_b_printf(&pinfo->head_cache, "\tQuery: `%s`\n", m_query_txt);
}
3. How Master writes Annotate_rows events to the binary log
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The event is written to the binary log just before the group of Table_map
events which precede corresponding Rows events (one query may generate
several Table map events in the binary log, but the corresponding
Annotate_rows event must be written only once before the first Table map
event; hence the boolean variable 'with_annotate' below):
int write_locked_table_maps(THD *thd)
{ ...
bool with_annotate= thd->variables.binlog_annotate_rows_events;
...
for (uint i= 0; i < ... <number of tables> ...; ++i)
{ ...
thd->binlog_write_table_map(table, ..., with_annotate);
with_annotate= 0; // write Annotate_event not more than once
...
}
...
}
int THD::binlog_write_table_map(TABLE *table, ..., bool with_annotate)
{ ...
Table_map_log_event the_event(...);
...
if (with_annotate)
{
Annotate_rows_log_event anno(this);
mysql_bin_log.write(&anno);
}
mysql_bin_log.write(&the_event);
...
}
4. How slave treats replicate-annotate-rows-events option
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The replicate-annotate-rows-events option is treated just as the session
value of the binlog_annotate_rows_events variable for the slave IO and
SQL threads. This setting is done during initialization of these threads:
pthread_handler_t handle_slave_io(void *arg)
{
THD *thd= new THD;
...
init_slave_thread(thd, SLAVE_THD_IO);
...
}
pthread_handler_t handle_slave_sql(void *arg)
{
THD *thd= new THD;
...
init_slave_thread(thd, SLAVE_THD_SQL);
...
}
int init_slave_thread(THD* thd, SLAVE_THD_TYPE thd_type)
{ ...
thd->variables.binlog_annotate_rows_events=
opt_replicate_annotate_rows_events;
...
}
5. How slave IO thread requests Annotate_rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When requesting an event, the slave should inform the master whether
it should send Annotate_rows events or not. To that end we add a new
BINLOG_SEND_ANNOTATE_ROWS_EVENT flag used when requesting an event:
#define BINLOG_DUMP_NON_BLOCK 1
#define BINLOG_SEND_ANNOTATE_ROWS_EVENT 2
pthread_handler_t handle_slave_io(void *arg)
{ ...
request_dump(mysql, ...);
...
}
int request_dump(MYSQL* mysql, ...)
{ ...
if (opt_log_slave_updates &&
mi->io_thd->variables.binlog_annotate_rows_events)
binlog_flags|= BINLOG_SEND_ANNOTATE_ROWS_EVENT;
...
int2store(buf + 4, binlog_flags);
...
simple_command(mysql, COM_BINLOG_DUMP, buf, ...);
...
}
6. How master executes the request
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
case COM_BINLOG_DUMP:
{ ...
flags= uint2korr(packet + 4);
...
mysql_binlog_send(thd, ..., flags);
...
}
void mysql_binlog_send(THD* thd, ..., ushort flags)
{ ...
Log_event::read_log_event(&log, packet, ...);
...
if ((*packet)[EVENT_TYPE_OFFSET + 1] != ANNOTATE_ROWS_EVENT ||
flags & BINLOG_SEND_ANNOTATE_ROWS_EVENT ||
thd->server_id == 0 /* slave == mysqlbinlog */ )
{
my_net_write(net, packet->ptr(), packet->length());
}
...
}
7. How slave SQL thread processes Annotate_rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The slave processes each recieved event by "applying" it, i.e. by
calling the Log_event::apply_event() function which in turn calls
the virtual do_apply_event() member specific for each type of the
event.
int exec_relay_log_event(THD* thd, Relay_log_info* rli)
{ ...
Log_event *ev = next_event(rli);
...
apply_event_and_update_pos(ev, ...);
if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
delete ev;
...
}
int apply_event_and_update_pos(Log_event *ev, ...)
{ ...
ev->apply_event(...);
...
}
int Log_event::apply_event(...)
{
return do_apply_event(...);
}
What does it mean to "apply" an Annotate_rows event? It means to set current
thd query to that of the described by the event, i.e. to the query which
caused the subsequent Rows events (see "How Master writes Annotate_rows
events to the binary log" to follow what happens further when the subsequent
Rows events is applied):
int Annotate_rows_log_event::do_apply_event(...)
{
thd->set_query(m_query_txt, m_query_len);
}
NOTE. I am not sure, but possibly current values of thd->query and
thd->query_length should be saved before calling set_query() and to be
restored on the Annotate_rows_log_event object deletion.
Is it really needed ?
After calling this do_apply_event() function we may not delete the
Annotate_rows_log_event object immediatedly (see exec_relay_log_event()
above) because thd->query now points to the string inside this object.
We may keep the pointer to this object in the Relay_log_info:
class Relay_log_info
{
public:
...
void set_annotate_event(Annotate_rows_log_event*);
Annotate_rows_log_event* get_annotate_event();
void free_annotate_event();
...
private:
Annotate_rows_log_event* m_annotate_event;
};
When the saved Annotate_rows object may be deleted? When all corresponding
Rows events will be processed, i.e. before processing the first non-Rows
event (note that Annotate_rows object resides in the binary log *after*
the (possible) 'BEGIN' Query event which accompanies the rows events; note
also that this deletion is adjusted with the case when some or all
corresponding Rows events are filtered out by replicate filter rules):
int exec_relay_log_event(THD* thd, Relay_log_info* rli)
{ ...
Log_event *ev= next_event(rli);
...
if (rli->get_annotate_event() && !IS_RBR_EVENT_TYPE(ev->get_type_code()))
rli->free_annotate_event();
apply_event_and_update_pos(ev, ...);
if (ev->get_type_code() == ANNOTATE_ROWS_EVENT)
rli->set_annotate_event((Annotate_rows_log_event*) ev);
else if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
delete ev;
...
}
where
#define IS_RBR_EVENT_TYPE(type) ( (type) == TABLE_MAP_EVENT || \
(type) == WRITE_ROWS_EVENT || \
(type) == UPDATE_ROWS_EVENT || \
(type) == DELETE_ROWS_EVENT )
8. General remarks
~~~~~~~~~~~~~~~~~~
Kristian noticed that introducing new log event type should be coordinated
somehow with MySQL/Sun:
Kristian: The numeric code for this event must be assigned carefully.
It should be coordinated with MySQL/Sun, otherwise we can get into a
situation where MySQL uses the same numeric code for one event that
MariaDB uses for ANNOTATE_ROWS_EVENT, which would make merging the two
impossible.
Alex: I reserved about 20 numbers not to have possible conflicts
with MySQL.
Kristian: Still, I think it would be appropriate to send a polite email
to internals(a)lists.mysql.com about this and suggesting to reserve the
event number.
Also we should notice the introduction of the BINLOG_SEND_ANNOTATE_ROWS_EVENT
flag taking into account that MySQL/Sun may also introduce a flag with the
same value to be used in the request_dump-mysql_binlog_send interface.
But this is mainly the question of merging: if a conflict concerning this
flag occur, we may simply change the BINLOG_SEND_ANNOTATE_ROWS_EVENT value
(this does not require additional changes in the code).
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Updated (by Alexi): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 19 Dec '09
by worklog-noreply@askmonty.org 19 Dec '09
19 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Alexi - Sat, 19 Dec 2009, 15:58)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.15437 2009-12-19 13:58:12.000000000 +0000
+++ /tmp/wklog.47.new.15437 2009-12-19 13:58:12.000000000 +0000
@@ -1 +1,337 @@
+Content
+~~~~~~~
+ 1. Annotate_rows event number
+ 2. Outline of Annotate_rows event behavior
+ 3. How Master writes Annotate_rows events to the binary log
+ 4. How slave treats replicate-annotate-rows-events option
+ 5. How slave IO thread requests Annotate_rows events
+ 6. How master executes the request
+ 7. How slave SQL thread processes Annotate_rows events
+ 8. General remarks
+
+1. Annotate_rows event number
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+To avoid possible event numbers conflict with MySQL/Sun, we leave a gap
+between the last MySQL event number and the Annotate_rows event number:
+
+ enum Log_event_type
+ { ...
+ INCIDENT_EVENT= 26,
+ // New MySQL event numbers are to be added here
+ MYSQL_EVENTS_END,
+
+ MARIA_EVENTS_BEGIN= 51,
+ // New Maria event numbers start from here
+ ANNOTATE_ROWS_EVENT= 51,
+
+ ENUM_END_EVENT
+ };
+
+together with the corresponding extension of 'post_header_len' array in the
+Format description event. (This extension does not affect the compatibility
+of the binary log). Here is how Format description event looks like with
+this extension:
+
+ ************************
+ FORMAT_DESCRIPTION_EVENT
+ ************************
+ 00000004 | A1 A0 2C 4B | time_when = 1261215905
+ 00000008 | 0F | event_type = 15
+ 00000009 | 64 00 00 00 | server_id = 100
+ 0000000D | 7F 00 00 00 | event_len = 127
+ 00000011 | 83 00 00 00 | log_pos = 00000083
+ 00000015 | 01 00 | flags = LOG_EVENT_BINLOG_IN_USE_F
+ ------------------------
+ 00000017 | 04 00 | binlog_ver = 4
+ 00000019 | 35 2E 32 2E | server_ver = 5.2.0-MariaDB-alpha-debug-log
+ ..... ...
+ 0000004B | A1 A0 2C 4B | time_created = 1261215905
+ 0000004F | 13 | common_header_len = 19
+ ------------------------
+ post_header_len
+ ------------------------
+ 00000050 | 38 | 56 - START_EVENT_V3 [1]
+ ..... ...
+ 00000069 | 02 | 2 - INCIDENT_EVENT [26]
+ 0000006A | 00 | 0 - RESERVED [27]
+ ..... ...
+ 00000081 | 00 | 0 - RESERVED [50]
+ 00000082 | 00 | 0 - ANNOTATE_RBR_EVENT [51]
+ ************************
+
+2. Outline of Annotate_rows event behavior
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Each Annotate_rows_log_event object has two private members describing the
+corresponding query:
+
+ char *m_query_txt;
+ uint m_query_len;
+
+When the object is created for writing to a binary log, this query is taken
+from 'thd' (for short, below we omit the 'Annotate_rows_log_event::' prefix
+as well as other implementation details):
+
+ Annotate_rows_log_event(THD *thd)
+ {
+ m_query_txt = thd->query();
+ m_query_len = thd->query_length();
+ }
+
+When the object is read from a binary log, the query is taken from the buffer
+containing the binary log representation of the event (this buffer is allocated
+in Log_event object from which all Log events are derived):
+
+ Annotate_rows_log_event(char *buf, uint event_len,
+ Format_description_log_event *desc)
+ {
+ m_query_len = event_len - desc->common_header_len;
+ m_query_txt = buf + desc->common_header_len;
+ }
+
+The events are written to the binary log by the Log_event::write() member
+which calls virtual write_data_header() and write_data_body() members
+("data header" and "post header" are synonym in replication terminology).
+In our case, data header is empty and data body is just the query:
+
+ bool write_data_body(IO_CACHE *file)
+ {
+ return my_b_safe_write(file, (uchar*) m_query_txt, m_query_len);
+ }
+
+Printing the event is just printing the query:
+
+ void Annotate_rows_log_event::print(FILE *file, PRINT_EVENT_INFO *pinfo)
+ {
+ my_b_printf(&pinfo->head_cache, "\tQuery: `%s`\n", m_query_txt);
+ }
+
+3. How Master writes Annotate_rows events to the binary log
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+The event is written to the binary log just before the group of Table_map
+events which precede corresponding Rows events (one query may generate
+several Table map events in the binary log, but the corresponding
+Annotate_rows event must be written only once before the first Table map
+event; hence the boolean variable 'with_annotate' below):
+
+ int write_locked_table_maps(THD *thd)
+ { ...
+ bool with_annotate= thd->variables.binlog_annotate_rows_events;
+ ...
+ for (uint i= 0; i < ... <number of tables> ...; ++i)
+ { ...
+ thd->binlog_write_table_map(table, ..., with_annotate);
+ with_annotate= 0; // write Annotate_event not more than once
+ ...
+ }
+ ...
+ }
+
+ int THD::binlog_write_table_map(TABLE *table, ..., bool with_annotate)
+ { ...
+ Table_map_log_event the_event(...);
+ ...
+ if (with_annotate)
+ {
+ Annotate_rows_log_event anno(this);
+ mysql_bin_log.write(&anno);
+ }
+
+ mysql_bin_log.write(&the_event);
+ ...
+ }
+
+4. How slave treats replicate-annotate-rows-events option
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+The replicate-annotate-rows-events option is treated just as the session
+value of the binlog_annotate_rows_events variable for the slave IO and
+SQL threads. This setting is done during initialization of these threads:
+
+ pthread_handler_t handle_slave_io(void *arg)
+ {
+ THD *thd= new THD;
+ ...
+ init_slave_thread(thd, SLAVE_THD_IO);
+ ...
+ }
+
+ pthread_handler_t handle_slave_sql(void *arg)
+ {
+ THD *thd= new THD;
+ ...
+ init_slave_thread(thd, SLAVE_THD_SQL);
+ ...
+ }
+
+ int init_slave_thread(THD* thd, SLAVE_THD_TYPE thd_type)
+ { ...
+ thd->variables.binlog_annotate_rows_events=
+ opt_replicate_annotate_rows_events;
+ ...
+ }
+
+5. How slave IO thread requests Annotate_rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+When requesting an event, the slave should inform the master whether
+it should send Annotate_rows events or not. To that end we add a new
+BINLOG_SEND_ANNOTATE_ROWS_EVENT flag used when requesting an event:
+
+ #define BINLOG_DUMP_NON_BLOCK 1
+ #define BINLOG_SEND_ANNOTATE_ROWS_EVENT 2
+
+ pthread_handler_t handle_slave_io(void *arg)
+ { ...
+ request_dump(mysql, ...);
+ ...
+ }
+
+ int request_dump(MYSQL* mysql, ...)
+ { ...
+ if (opt_log_slave_updates &&
+ mi->io_thd->variables.binlog_annotate_rows_events)
+ binlog_flags|= BINLOG_SEND_ANNOTATE_ROWS_EVENT;
+ ...
+ int2store(buf + 4, binlog_flags);
+ ...
+ simple_command(mysql, COM_BINLOG_DUMP, buf, ...);
+ ...
+ }
+
+6. How master executes the request
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+ case COM_BINLOG_DUMP:
+ { ...
+ flags= uint2korr(packet + 4);
+ ...
+ mysql_binlog_send(thd, ..., flags);
+ ...
+ }
+
+ void mysql_binlog_send(THD* thd, ..., ushort flags)
+ { ...
+ Log_event::read_log_event(&log, packet, ...);
+ ...
+ if ((*packet)[EVENT_TYPE_OFFSET + 1] != ANNOTATE_ROWS_EVENT ||
+ flags & BINLOG_SEND_ANNOTATE_ROWS_EVENT ||
+ thd->server_id == 0 /* slave == mysqlbinlog */ )
+ {
+ my_net_write(net, packet->ptr(), packet->length());
+ }
+ ...
+ }
+
+7. How slave SQL thread processes Annotate_rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+The slave processes each recieved event by "applying" it, i.e. by
+calling the Log_event::apply_event() function which in turn calls
+the virtual do_apply_event() member specific for each type of the
+event.
+
+ int exec_relay_log_event(THD* thd, Relay_log_info* rli)
+ { ...
+ Log_event *ev = next_event(rli);
+ ...
+ apply_event_and_update_pos(ev, ...);
+
+ if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
+ delete ev;
+ ...
+ }
+
+ int apply_event_and_update_pos(Log_event *ev, ...)
+ { ...
+ ev->apply_event(...);
+ ...
+ }
+
+ int Log_event::apply_event(...)
+ {
+ return do_apply_event(...);
+ }
+
+What does it mean to "apply" an Annotate_rows event? It means to set current
+thd query to that of the described by the event, i.e. to the query which
+caused the subsequent Rows events (see "How Master writes Annotate_rows
+events to the binary log" to follow what happens further when the subsequent
+Rows events is applied):
+
+ int Annotate_rows_log_event::do_apply_event(...)
+ {
+ thd->set_query(m_query_txt, m_query_len);
+ }
+
+NOTE. I am not sure, but possibly current values of thd->query and
+thd->query_length should be saved before calling set_query() and to be
+restored on the Annotate_rows_log_event object deletion.
+Is it really needed ?
+
+After calling this do_apply_event() function we may not delete the
+Annotate_rows_log_event object immediatedly (see exec_relay_log_event()
+above) because thd->query now points to the string inside this object.
+We may keep the pointer to this object in the Relay_log_info:
+
+ class Relay_log_info
+ {
+ public:
+ ...
+ void set_annotate_event(Annotate_rows_log_event*);
+ Annotate_rows_log_event* get_annotate_event();
+ void free_annotate_event();
+ ...
+ private:
+ Annotate_rows_log_event* m_annotate_event;
+ };
+
+When the saved Annotate_rows object may be deleted? When all corresponding
+Rows events will be processed, i.e. before processing the first non-Rows
+event (note that Annotate_rows object resides in the binary log *after*
+the (possible) 'BEGIN' Query event which accompanies the rows events; note
+also that this deletion is adjusted with the case when some or all
+corresponding Rows events are filtered out by replicate filter rules):
+
+ int exec_relay_log_event(THD* thd, Relay_log_info* rli)
+ { ...
+ Log_event *ev= next_event(rli);
+ ...
+ if (rli->get_annotate_event() && !IS_RBR_EVENT_TYPE(ev->get_type_code()))
+ rli->free_annotate_event();
+
+ apply_event_and_update_pos(ev, ...);
+
+ if (ev->get_type_code() == ANNOTATE_ROWS_EVENT)
+ rli->set_annotate_event((Annotate_rows_log_event*) ev);
+ else if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
+ delete ev;
+ ...
+ }
+
+where
+
+ #define IS_RBR_EVENT_TYPE(type) ( (type) == TABLE_MAP_EVENT || \
+ (type) == WRITE_ROWS_EVENT || \
+ (type) == UPDATE_ROWS_EVENT || \
+ (type) == DELETE_ROWS_EVENT )
+
+8. General remarks
+~~~~~~~~~~~~~~~~~~
+Kristian noticed that introducing new log event type should be coordinated
+somehow with MySQL/Sun:
+
+ Kristian: The numeric code for this event must be assigned carefully.
+ It should be coordinated with MySQL/Sun, otherwise we can get into a
+ situation where MySQL uses the same numeric code for one event that
+ MariaDB uses for ANNOTATE_ROWS_EVENT, which would make merging the two
+ impossible.
+ Alex: I reserved about 20 numbers not to have possible conflicts
+ with MySQL.
+ Kristian: Still, I think it would be appropriate to send a polite email
+ to internals(a)lists.mysql.com about this and suggesting to reserve the
+ event number.
+
+Also we should notice the introduction of the BINLOG_SEND_ANNOTATE_ROWS_EVENT
+flag taking into account that MySQL/Sun may also introduce a flag with the
+same value to be used in the request_dump-mysql_binlog_send interface.
+But this is mainly the question of merging: if a conflict concerning this
+flag occur, we may simply change the BINLOG_SEND_ANNOTATE_ROWS_EVENT value
+(this does not require additional changes in the code).
-=-=(Alexi - Sat, 19 Dec 2009, 15:41)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14545 2009-12-19 15:41:21.000000000 +0200
+++ /tmp/wklog.47.new.14545 2009-12-19 15:41:21.000000000 +0200
@@ -1,122 +1,107 @@
-First suggestion:
-
-> I think for this we would actually need a new binlog event type
-> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
-> containing only a comment (a bit of a hack).
-
-New server option
-~~~~~~~~~~~~~~~~~
- --binlog-annotate-rows-events
-
-Setting this option makes RBR (rows-) events in the binary log to be
-preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_rows_events' system variable is dynamic and has both
-global and session values. Default global value is OFF.
-
-Note. Session values are usefull to make it possible to annotate only
- some selected statements:
+Content
+~~~~~~~
+ 1. Annotate_rows_log_event
+ 2. Server option: --binlog-annotate-rows-events
+ 3. Server option: --replicate-annotate-rows-events
+ 4. mysqlbinlog option: --print-annotate-rows-events
+ 5. mysqlbinlog output
+
+1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Describes the query which caused the corresponding rows events. Has empty
+post-header and contains the query text in its data part. Example:
+
+ ************************
+ ANNOTATE_RBR_EVENT
+ ************************
+ 00000220 | B6 A0 2C 4B | time_when = 1261215926
+ 00000224 | 33 | event_type = 51
+ 00000225 | 64 00 00 00 | server_id = 100
+ 00000229 | 36 00 00 00 | event_len = 54
+ 0000022D | 56 02 00 00 | log_pos = 00000256
+ 00000231 | 00 00 | flags = <none>
+ ------------------------
+ 00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
+ 00000237 | 52 54 20 49 |
+ 0000023B | 4E 54 4F 20 |
+ 0000023F | 74 31 20 56 |
+ 00000243 | 41 4C 55 45 |
+ 00000247 | 53 20 28 31 |
+ 0000024B | 29 2C 20 28 |
+ 0000024F | 32 29 2C 20 |
+ 00000253 | 28 33 29 |
+ ************************
+
+In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
+and precedes the first of Table map events which accompany the corresponding
+rows events. (See example in the "mysqlbinlog output" section below.)
+
+2. Server option: --binlog-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the master to write Annotate_rows events to the binary log.
+
+ * Variable Name: binlog_annotate_rows_events
+ * Scope: Global & Session
+ * Access Type: Dynamic
+ * Data Type: bool
+ * Default Value: OFF
+NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
-New binlog event type
-~~~~~~~~~~~~~~~~~~~~~
- Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-
-Describes the query which caused the corresponding rows event. In binary log,
-precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part.
-
-The numeric code for this event must be assigned carefully. It should be
-coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
-uses the same numeric code for one event that MariaDB uses for
-ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
-
-Example:
-
- ...
- ************************
- ANNOTATE_ROWS_EVENT [51]
- ************************
- 000000C7 | 54 1B 12 4B | time_when = 1259477844
- 000000CB | 33 | event_type = 51
- 000000CC | 64 00 00 00 | server_id = 100
- 000000D0 | 2C 00 00 00 | event_len = 44
- 000000D4 | F3 00 00 00 | log_pos = 000000F3
- 000000D8 | 00 00 | flags = <none>
- ------------------------
- 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
- 000000DE | 72 74 20 69 |
- 000000E2 | 6E 74 6F 20 |
- 000000E6 | 74 31 20 76 |
- 000000EA | 61 6C 75 65 |
- 000000EE | 73 20 28 31 |
- 000000F2 | 29 |
- ************************
- TABLE_MAP_EVENT [19]
- ************************
- 000000F3 | 54 1B 12 4B | time_when = 1259477844
- 000000F7 | 13 | event_type = 19
- 000000F8 | 64 00 00 00 | server_id = 100
- 000000FC | 29 00 00 00 | event_len = 41
- 00000100 | 1C 01 00 00 | log_pos = 0000011C
- 00000104 | 00 00 | flags = <none>
- ------------------------
- ...
- ************************
- WRITE_ROWS_EVENT [23]
- ************************
- 0000011C | 54 1B 12 4B | time_when = 1259477844
- 00000120 | 17 | event_type = 23
- 00000121 | 64 00 00 00 | server_id = 100
- 00000125 | 22 00 00 00 | event_len = 34
- 00000129 | 3E 01 00 00 | log_pos = 0000013E
- 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
- ------------------------
- 0000012F | 0F 00 00 00 | table_id = 15
- ...
-
-New mysqlbinlog option
-~~~~~~~~~~~~~~~~~~~~~~
- --print-annotate-rows-events
-
-With this option, mysqlbinlog prints the content of Annotate-rows
-events (if the binary log does contain them). Without this option
-(i.e. by default), mysqlbinlog skips Annotate rows events.
-
-
-mysqlbinlog output
-~~~~~~~~~~~~~~~~~~
-Something like this:
+3. Server option: --replicate-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the slave to reproduce Annotate_rows events recieved from the master
+in its own binary log (sensible only in pair with log-slave-updates option).
+
+ * Variable Name: replicate_annotate_rows_events
+ * Scope: Global
+ * Access Type: Read only
+ * Data Type: bool
+ * Default Value: OFF
+
+NOTE. Why do we additionally need this 'replicate' option? Why not to make
+the slave to reproduce this events when its binlog-annotate-rows-events
+global value is ON? Well, because, for example, we may want to configure
+the slave which should reproduce Annotate_rows events but has global
+binlog-annotate-rows-events = OFF meaning this to be the default value for
+the client threads (see also "How slave treats replicate-annotate-rows-events
+option" in LLD part).
+
+4. mysqlbinlog option: --print-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+With this option, mysqlbinlog prints the content of Annotate_rows events (if
+the binary log does contain them). Without this option (i.e. by default),
+mysqlbinlog skips Annotate_rows events.
+5. mysqlbinlog output
+~~~~~~~~~~~~~~~~~~~~~
+With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
+in a form like this:
...
- # at 199
- # at 243
- # at 284
- #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
-(1)`
- #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
-to number 15
- #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+ # at 1646
+ #091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
+exec_time=0 error_code=0
+ SET TIMESTAMP=1261215926/*!*/;
+ BEGIN
+ /*!*/;
+ # at 1714
+ # at 1812
+ # at 1853
+ # at 1894
+ # at 1938
+ #091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
+t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
+ #091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
+mapped to number 16
+ #091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
+mapped to number 17
+ #091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
+ #091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
-
- BINLOG '
- VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
- VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
- VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
- '/*!*/;
- ### INSERT INTO test.t1
- ### SET
- ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
-When master sends Annotate rows events
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. Master always sends Annotate_rows events to mysqlbinlog (in
- remote case).
-2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-rows-events options set.
-
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
------------------------------------------------------------
-=-=(View All Progress Notes, 14 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
Content
~~~~~~~
1. Annotate_rows_log_event
2. Server option: --binlog-annotate-rows-events
3. Server option: --replicate-annotate-rows-events
4. mysqlbinlog option: --print-annotate-rows-events
5. mysqlbinlog output
1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Describes the query which caused the corresponding rows events. Has empty
post-header and contains the query text in its data part. Example:
************************
ANNOTATE_RBR_EVENT
************************
00000220 | B6 A0 2C 4B | time_when = 1261215926
00000224 | 33 | event_type = 51
00000225 | 64 00 00 00 | server_id = 100
00000229 | 36 00 00 00 | event_len = 54
0000022D | 56 02 00 00 | log_pos = 00000256
00000231 | 00 00 | flags = <none>
------------------------
00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
00000237 | 52 54 20 49 |
0000023B | 4E 54 4F 20 |
0000023F | 74 31 20 56 |
00000243 | 41 4C 55 45 |
00000247 | 53 20 28 31 |
0000024B | 29 2C 20 28 |
0000024F | 32 29 2C 20 |
00000253 | 28 33 29 |
************************
In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
and precedes the first of Table map events which accompany the corresponding
rows events. (See example in the "mysqlbinlog output" section below.)
2. Server option: --binlog-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the master to write Annotate_rows events to the binary log.
* Variable Name: binlog_annotate_rows_events
* Scope: Global & Session
* Access Type: Dynamic
* Data Type: bool
* Default Value: OFF
NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
3. Server option: --replicate-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the slave to reproduce Annotate_rows events recieved from the master
in its own binary log (sensible only in pair with log-slave-updates option).
* Variable Name: replicate_annotate_rows_events
* Scope: Global
* Access Type: Read only
* Data Type: bool
* Default Value: OFF
NOTE. Why do we additionally need this 'replicate' option? Why not to make
the slave to reproduce this events when its binlog-annotate-rows-events
global value is ON? Well, because, for example, we may want to configure
the slave which should reproduce Annotate_rows events but has global
binlog-annotate-rows-events = OFF meaning this to be the default value for
the client threads (see also "How slave treats replicate-annotate-rows-events
option" in LLD part).
4. mysqlbinlog option: --print-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
With this option, mysqlbinlog prints the content of Annotate_rows events (if
the binary log does contain them). Without this option (i.e. by default),
mysqlbinlog skips Annotate_rows events.
5. mysqlbinlog output
~~~~~~~~~~~~~~~~~~~~~
With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
in a form like this:
...
# at 1646
#091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
exec_time=0 error_code=0
SET TIMESTAMP=1261215926/*!*/;
BEGIN
/*!*/;
# at 1714
# at 1812
# at 1853
# at 1894
# at 1938
#091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
#091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
mapped to number 16
#091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
mapped to number 17
#091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
#091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
...
LOW-LEVEL DESIGN:
Content
~~~~~~~
1. Annotate_rows event number
2. Outline of Annotate_rows event behavior
3. How Master writes Annotate_rows events to the binary log
4. How slave treats replicate-annotate-rows-events option
5. How slave IO thread requests Annotate_rows events
6. How master executes the request
7. How slave SQL thread processes Annotate_rows events
8. General remarks
1. Annotate_rows event number
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To avoid possible event numbers conflict with MySQL/Sun, we leave a gap
between the last MySQL event number and the Annotate_rows event number:
enum Log_event_type
{ ...
INCIDENT_EVENT= 26,
// New MySQL event numbers are to be added here
MYSQL_EVENTS_END,
MARIA_EVENTS_BEGIN= 51,
// New Maria event numbers start from here
ANNOTATE_ROWS_EVENT= 51,
ENUM_END_EVENT
};
together with the corresponding extension of 'post_header_len' array in the
Format description event. (This extension does not affect the compatibility
of the binary log). Here is how Format description event looks like with
this extension:
************************
FORMAT_DESCRIPTION_EVENT
************************
00000004 | A1 A0 2C 4B | time_when = 1261215905
00000008 | 0F | event_type = 15
00000009 | 64 00 00 00 | server_id = 100
0000000D | 7F 00 00 00 | event_len = 127
00000011 | 83 00 00 00 | log_pos = 00000083
00000015 | 01 00 | flags = LOG_EVENT_BINLOG_IN_USE_F
------------------------
00000017 | 04 00 | binlog_ver = 4
00000019 | 35 2E 32 2E | server_ver = 5.2.0-MariaDB-alpha-debug-log
..... ...
0000004B | A1 A0 2C 4B | time_created = 1261215905
0000004F | 13 | common_header_len = 19
------------------------
post_header_len
------------------------
00000050 | 38 | 56 - START_EVENT_V3 [1]
..... ...
00000069 | 02 | 2 - INCIDENT_EVENT [26]
0000006A | 00 | 0 - RESERVED [27]
..... ...
00000081 | 00 | 0 - RESERVED [50]
00000082 | 00 | 0 - ANNOTATE_RBR_EVENT [51]
************************
2. Outline of Annotate_rows event behavior
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Each Annotate_rows_log_event object has two private members describing the
corresponding query:
char *m_query_txt;
uint m_query_len;
When the object is created for writing to a binary log, this query is taken
from 'thd' (for short, below we omit the 'Annotate_rows_log_event::' prefix
as well as other implementation details):
Annotate_rows_log_event(THD *thd)
{
m_query_txt = thd->query();
m_query_len = thd->query_length();
}
When the object is read from a binary log, the query is taken from the buffer
containing the binary log representation of the event (this buffer is allocated
in Log_event object from which all Log events are derived):
Annotate_rows_log_event(char *buf, uint event_len,
Format_description_log_event *desc)
{
m_query_len = event_len - desc->common_header_len;
m_query_txt = buf + desc->common_header_len;
}
The events are written to the binary log by the Log_event::write() member
which calls virtual write_data_header() and write_data_body() members
("data header" and "post header" are synonym in replication terminology).
In our case, data header is empty and data body is just the query:
bool write_data_body(IO_CACHE *file)
{
return my_b_safe_write(file, (uchar*) m_query_txt, m_query_len);
}
Printing the event is just printing the query:
void Annotate_rows_log_event::print(FILE *file, PRINT_EVENT_INFO *pinfo)
{
my_b_printf(&pinfo->head_cache, "\tQuery: `%s`\n", m_query_txt);
}
3. How Master writes Annotate_rows events to the binary log
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The event is written to the binary log just before the group of Table_map
events which precede corresponding Rows events (one query may generate
several Table map events in the binary log, but the corresponding
Annotate_rows event must be written only once before the first Table map
event; hence the boolean variable 'with_annotate' below):
int write_locked_table_maps(THD *thd)
{ ...
bool with_annotate= thd->variables.binlog_annotate_rows_events;
...
for (uint i= 0; i < ... <number of tables> ...; ++i)
{ ...
thd->binlog_write_table_map(table, ..., with_annotate);
with_annotate= 0; // write Annotate_event not more than once
...
}
...
}
int THD::binlog_write_table_map(TABLE *table, ..., bool with_annotate)
{ ...
Table_map_log_event the_event(...);
...
if (with_annotate)
{
Annotate_rows_log_event anno(this);
mysql_bin_log.write(&anno);
}
mysql_bin_log.write(&the_event);
...
}
4. How slave treats replicate-annotate-rows-events option
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The replicate-annotate-rows-events option is treated just as the session
value of the binlog_annotate_rows_events variable for the slave IO and
SQL threads. This setting is done during initialization of these threads:
pthread_handler_t handle_slave_io(void *arg)
{
THD *thd= new THD;
...
init_slave_thread(thd, SLAVE_THD_IO);
...
}
pthread_handler_t handle_slave_sql(void *arg)
{
THD *thd= new THD;
...
init_slave_thread(thd, SLAVE_THD_SQL);
...
}
int init_slave_thread(THD* thd, SLAVE_THD_TYPE thd_type)
{ ...
thd->variables.binlog_annotate_rows_events=
opt_replicate_annotate_rows_events;
...
}
5. How slave IO thread requests Annotate_rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
When requesting an event, the slave should inform the master whether
it should send Annotate_rows events or not. To that end we add a new
BINLOG_SEND_ANNOTATE_ROWS_EVENT flag used when requesting an event:
#define BINLOG_DUMP_NON_BLOCK 1
#define BINLOG_SEND_ANNOTATE_ROWS_EVENT 2
pthread_handler_t handle_slave_io(void *arg)
{ ...
request_dump(mysql, ...);
...
}
int request_dump(MYSQL* mysql, ...)
{ ...
if (opt_log_slave_updates &&
mi->io_thd->variables.binlog_annotate_rows_events)
binlog_flags|= BINLOG_SEND_ANNOTATE_ROWS_EVENT;
...
int2store(buf + 4, binlog_flags);
...
simple_command(mysql, COM_BINLOG_DUMP, buf, ...);
...
}
6. How master executes the request
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
case COM_BINLOG_DUMP:
{ ...
flags= uint2korr(packet + 4);
...
mysql_binlog_send(thd, ..., flags);
...
}
void mysql_binlog_send(THD* thd, ..., ushort flags)
{ ...
Log_event::read_log_event(&log, packet, ...);
...
if ((*packet)[EVENT_TYPE_OFFSET + 1] != ANNOTATE_ROWS_EVENT ||
flags & BINLOG_SEND_ANNOTATE_ROWS_EVENT ||
thd->server_id == 0 /* slave == mysqlbinlog */ )
{
my_net_write(net, packet->ptr(), packet->length());
}
...
}
7. How slave SQL thread processes Annotate_rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The slave processes each recieved event by "applying" it, i.e. by
calling the Log_event::apply_event() function which in turn calls
the virtual do_apply_event() member specific for each type of the
event.
int exec_relay_log_event(THD* thd, Relay_log_info* rli)
{ ...
Log_event *ev = next_event(rli);
...
apply_event_and_update_pos(ev, ...);
if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
delete ev;
...
}
int apply_event_and_update_pos(Log_event *ev, ...)
{ ...
ev->apply_event(...);
...
}
int Log_event::apply_event(...)
{
return do_apply_event(...);
}
What does it mean to "apply" an Annotate_rows event? It means to set current
thd query to that of the described by the event, i.e. to the query which
caused the subsequent Rows events (see "How Master writes Annotate_rows
events to the binary log" to follow what happens further when the subsequent
Rows events is applied):
int Annotate_rows_log_event::do_apply_event(...)
{
thd->set_query(m_query_txt, m_query_len);
}
NOTE. I am not sure, but possibly current values of thd->query and
thd->query_length should be saved before calling set_query() and to be
restored on the Annotate_rows_log_event object deletion.
Is it really needed ?
After calling this do_apply_event() function we may not delete the
Annotate_rows_log_event object immediatedly (see exec_relay_log_event()
above) because thd->query now points to the string inside this object.
We may keep the pointer to this object in the Relay_log_info:
class Relay_log_info
{
public:
...
void set_annotate_event(Annotate_rows_log_event*);
Annotate_rows_log_event* get_annotate_event();
void free_annotate_event();
...
private:
Annotate_rows_log_event* m_annotate_event;
};
When the saved Annotate_rows object may be deleted? When all corresponding
Rows events will be processed, i.e. before processing the first non-Rows
event (note that Annotate_rows object resides in the binary log *after*
the (possible) 'BEGIN' Query event which accompanies the rows events; note
also that this deletion is adjusted with the case when some or all
corresponding Rows events are filtered out by replicate filter rules):
int exec_relay_log_event(THD* thd, Relay_log_info* rli)
{ ...
Log_event *ev= next_event(rli);
...
if (rli->get_annotate_event() && !IS_RBR_EVENT_TYPE(ev->get_type_code()))
rli->free_annotate_event();
apply_event_and_update_pos(ev, ...);
if (ev->get_type_code() == ANNOTATE_ROWS_EVENT)
rli->set_annotate_event((Annotate_rows_log_event*) ev);
else if (ev->get_type_code() != FORMAT_DESCRIPTION_EVENT)
delete ev;
...
}
where
#define IS_RBR_EVENT_TYPE(type) ( (type) == TABLE_MAP_EVENT || \
(type) == WRITE_ROWS_EVENT || \
(type) == UPDATE_ROWS_EVENT || \
(type) == DELETE_ROWS_EVENT )
8. General remarks
~~~~~~~~~~~~~~~~~~
Kristian noticed that introducing new log event type should be coordinated
somehow with MySQL/Sun:
Kristian: The numeric code for this event must be assigned carefully.
It should be coordinated with MySQL/Sun, otherwise we can get into a
situation where MySQL uses the same numeric code for one event that
MariaDB uses for ANNOTATE_ROWS_EVENT, which would make merging the two
impossible.
Alex: I reserved about 20 numbers not to have possible conflicts
with MySQL.
Kristian: Still, I think it would be appropriate to send a polite email
to internals(a)lists.mysql.com about this and suggesting to reserve the
event number.
Also we should notice the introduction of the BINLOG_SEND_ANNOTATE_ROWS_EVENT
flag taking into account that MySQL/Sun may also introduce a flag with the
same value to be used in the request_dump-mysql_binlog_send interface.
But this is mainly the question of merging: if a conflict concerning this
flag occur, we may simply change the BINLOG_SEND_ANNOTATE_ROWS_EVENT value
(this does not require additional changes in the code).
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Updated (by Alexi): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 19 Dec '09
by worklog-noreply@askmonty.org 19 Dec '09
19 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Alexi - Sat, 19 Dec 2009, 15:41)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14545 2009-12-19 15:41:21.000000000 +0200
+++ /tmp/wklog.47.new.14545 2009-12-19 15:41:21.000000000 +0200
@@ -1,122 +1,107 @@
-First suggestion:
-
-> I think for this we would actually need a new binlog event type
-> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
-> containing only a comment (a bit of a hack).
-
-New server option
-~~~~~~~~~~~~~~~~~
- --binlog-annotate-rows-events
-
-Setting this option makes RBR (rows-) events in the binary log to be
-preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_rows_events' system variable is dynamic and has both
-global and session values. Default global value is OFF.
-
-Note. Session values are usefull to make it possible to annotate only
- some selected statements:
+Content
+~~~~~~~
+ 1. Annotate_rows_log_event
+ 2. Server option: --binlog-annotate-rows-events
+ 3. Server option: --replicate-annotate-rows-events
+ 4. mysqlbinlog option: --print-annotate-rows-events
+ 5. mysqlbinlog output
+
+1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Describes the query which caused the corresponding rows events. Has empty
+post-header and contains the query text in its data part. Example:
+
+ ************************
+ ANNOTATE_RBR_EVENT
+ ************************
+ 00000220 | B6 A0 2C 4B | time_when = 1261215926
+ 00000224 | 33 | event_type = 51
+ 00000225 | 64 00 00 00 | server_id = 100
+ 00000229 | 36 00 00 00 | event_len = 54
+ 0000022D | 56 02 00 00 | log_pos = 00000256
+ 00000231 | 00 00 | flags = <none>
+ ------------------------
+ 00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
+ 00000237 | 52 54 20 49 |
+ 0000023B | 4E 54 4F 20 |
+ 0000023F | 74 31 20 56 |
+ 00000243 | 41 4C 55 45 |
+ 00000247 | 53 20 28 31 |
+ 0000024B | 29 2C 20 28 |
+ 0000024F | 32 29 2C 20 |
+ 00000253 | 28 33 29 |
+ ************************
+
+In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
+and precedes the first of Table map events which accompany the corresponding
+rows events. (See example in the "mysqlbinlog output" section below.)
+
+2. Server option: --binlog-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the master to write Annotate_rows events to the binary log.
+
+ * Variable Name: binlog_annotate_rows_events
+ * Scope: Global & Session
+ * Access Type: Dynamic
+ * Data Type: bool
+ * Default Value: OFF
+NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
-New binlog event type
-~~~~~~~~~~~~~~~~~~~~~
- Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-
-Describes the query which caused the corresponding rows event. In binary log,
-precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part.
-
-The numeric code for this event must be assigned carefully. It should be
-coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
-uses the same numeric code for one event that MariaDB uses for
-ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
-
-Example:
-
- ...
- ************************
- ANNOTATE_ROWS_EVENT [51]
- ************************
- 000000C7 | 54 1B 12 4B | time_when = 1259477844
- 000000CB | 33 | event_type = 51
- 000000CC | 64 00 00 00 | server_id = 100
- 000000D0 | 2C 00 00 00 | event_len = 44
- 000000D4 | F3 00 00 00 | log_pos = 000000F3
- 000000D8 | 00 00 | flags = <none>
- ------------------------
- 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
- 000000DE | 72 74 20 69 |
- 000000E2 | 6E 74 6F 20 |
- 000000E6 | 74 31 20 76 |
- 000000EA | 61 6C 75 65 |
- 000000EE | 73 20 28 31 |
- 000000F2 | 29 |
- ************************
- TABLE_MAP_EVENT [19]
- ************************
- 000000F3 | 54 1B 12 4B | time_when = 1259477844
- 000000F7 | 13 | event_type = 19
- 000000F8 | 64 00 00 00 | server_id = 100
- 000000FC | 29 00 00 00 | event_len = 41
- 00000100 | 1C 01 00 00 | log_pos = 0000011C
- 00000104 | 00 00 | flags = <none>
- ------------------------
- ...
- ************************
- WRITE_ROWS_EVENT [23]
- ************************
- 0000011C | 54 1B 12 4B | time_when = 1259477844
- 00000120 | 17 | event_type = 23
- 00000121 | 64 00 00 00 | server_id = 100
- 00000125 | 22 00 00 00 | event_len = 34
- 00000129 | 3E 01 00 00 | log_pos = 0000013E
- 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
- ------------------------
- 0000012F | 0F 00 00 00 | table_id = 15
- ...
-
-New mysqlbinlog option
-~~~~~~~~~~~~~~~~~~~~~~
- --print-annotate-rows-events
-
-With this option, mysqlbinlog prints the content of Annotate-rows
-events (if the binary log does contain them). Without this option
-(i.e. by default), mysqlbinlog skips Annotate rows events.
-
-
-mysqlbinlog output
-~~~~~~~~~~~~~~~~~~
-Something like this:
+3. Server option: --replicate-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the slave to reproduce Annotate_rows events recieved from the master
+in its own binary log (sensible only in pair with log-slave-updates option).
+
+ * Variable Name: replicate_annotate_rows_events
+ * Scope: Global
+ * Access Type: Read only
+ * Data Type: bool
+ * Default Value: OFF
+
+NOTE. Why do we additionally need this 'replicate' option? Why not to make
+the slave to reproduce this events when its binlog-annotate-rows-events
+global value is ON? Well, because, for example, we may want to configure
+the slave which should reproduce Annotate_rows events but has global
+binlog-annotate-rows-events = OFF meaning this to be the default value for
+the client threads (see also "How slave treats replicate-annotate-rows-events
+option" in LLD part).
+
+4. mysqlbinlog option: --print-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+With this option, mysqlbinlog prints the content of Annotate_rows events (if
+the binary log does contain them). Without this option (i.e. by default),
+mysqlbinlog skips Annotate_rows events.
+5. mysqlbinlog output
+~~~~~~~~~~~~~~~~~~~~~
+With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
+in a form like this:
...
- # at 199
- # at 243
- # at 284
- #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
-(1)`
- #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
-to number 15
- #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+ # at 1646
+ #091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
+exec_time=0 error_code=0
+ SET TIMESTAMP=1261215926/*!*/;
+ BEGIN
+ /*!*/;
+ # at 1714
+ # at 1812
+ # at 1853
+ # at 1894
+ # at 1938
+ #091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
+t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
+ #091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
+mapped to number 16
+ #091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
+mapped to number 17
+ #091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
+ #091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
-
- BINLOG '
- VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
- VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
- VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
- '/*!*/;
- ### INSERT INTO test.t1
- ### SET
- ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
-When master sends Annotate rows events
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. Master always sends Annotate_rows events to mysqlbinlog (in
- remote case).
-2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-rows-events options set.
-
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 09:50)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.24993 2009-11-29 07:50:36.000000000 +0000
+++ /tmp/wklog.47.new.24993 2009-11-29 07:50:36.000000000 +0000
@@ -4,3 +4,96 @@
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
+New server option
+~~~~~~~~~~~~~~~~~
+ --binlog-annotate-row-events
+
+Setting this option makes RBR (row-) events in the binary log to be
+preceded by Annotate rows events (see below). The corresponding
+'binlog_annotate_row_events' system variable is dynamic and has both
+global and session values. Default global value is OFF.
+
+Note. Session values are usefull to make it possible to annotate only
+ some selected statements:
+
+ ...
+ SET SESSION binlog_annotate_row_events=ON;
+ ... statements to be annotated ...
+ SET SESSION binlog_annotate_row_events=OFF;
+ ... statements not to be annotated ...
+
+New binlog event type
+~~~~~~~~~~~~~~~~~~~~~
+ Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+
+Describes the query which caused the corresponding row event. In binary log,
+precedes each Table_map_log_event. Contains empty post-header and the query
+text in its data part. Example:
+
+ ...
+ ************************
+ ANNOTATE_ROWS_EVENT [51]
+ ************************
+ 000000C7 | 54 1B 12 4B | time_when = 1259477844
+ 000000CB | 33 | event_type = 51
+ 000000CC | 64 00 00 00 | server_id = 100
+ 000000D0 | 2C 00 00 00 | event_len = 44
+ 000000D4 | F3 00 00 00 | log_pos = 000000F3
+ 000000D8 | 00 00 | flags = <none>
+ ------------------------
+ 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
+ 000000DE | 72 74 20 69 |
+ 000000E2 | 6E 74 6F 20 |
+ 000000E6 | 74 31 20 76 |
+ 000000EA | 61 6C 75 65 |
+ 000000EE | 73 20 28 31 |
+ 000000F2 | 29 |
+ ************************
+ TABLE_MAP_EVENT [19]
+ ************************
+ 000000F3 | 54 1B 12 4B | time_when = 1259477844
+ 000000F7 | 13 | event_type = 19
+ 000000F8 | 64 00 00 00 | server_id = 100
+ 000000FC | 29 00 00 00 | event_len = 41
+ 00000100 | 1C 01 00 00 | log_pos = 0000011C
+ 00000104 | 00 00 | flags = <none>
+ ------------------------
+ ...
+ ************************
+ WRITE_ROWS_EVENT [23]
+ ************************
+ 0000011C | 54 1B 12 4B | time_when = 1259477844
+ 00000120 | 17 | event_type = 23
+ 00000121 | 64 00 00 00 | server_id = 100
+ 00000125 | 22 00 00 00 | event_len = 34
+ 00000129 | 3E 01 00 00 | log_pos = 0000013E
+ 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
+ ------------------------
+ 0000012F | 0F 00 00 00 | table_id = 15
+ ...
+
+mysqlbinlog output
+~~~~~~~~~~~~~~~~~~
+Something like this:
+
+ ...
+ # at 199
+ # at 243
+ # at 284
+ #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
+(1)`
+ #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
+to number 15
+ #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+flags: STMT_END_F
+
+ BINLOG '
+ VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
+ VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
+ VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
+ '/*!*/;
+ ### INSERT INTO test.t1
+ ### SET
+ ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
+ ...
+
------------------------------------------------------------
-=-=(View All Progress Notes, 13 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
Content
~~~~~~~
1. Annotate_rows_log_event
2. Server option: --binlog-annotate-rows-events
3. Server option: --replicate-annotate-rows-events
4. mysqlbinlog option: --print-annotate-rows-events
5. mysqlbinlog output
1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Describes the query which caused the corresponding rows events. Has empty
post-header and contains the query text in its data part. Example:
************************
ANNOTATE_RBR_EVENT
************************
00000220 | B6 A0 2C 4B | time_when = 1261215926
00000224 | 33 | event_type = 51
00000225 | 64 00 00 00 | server_id = 100
00000229 | 36 00 00 00 | event_len = 54
0000022D | 56 02 00 00 | log_pos = 00000256
00000231 | 00 00 | flags = <none>
------------------------
00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
00000237 | 52 54 20 49 |
0000023B | 4E 54 4F 20 |
0000023F | 74 31 20 56 |
00000243 | 41 4C 55 45 |
00000247 | 53 20 28 31 |
0000024B | 29 2C 20 28 |
0000024F | 32 29 2C 20 |
00000253 | 28 33 29 |
************************
In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
and precedes the first of Table map events which accompany the corresponding
rows events. (See example in the "mysqlbinlog output" section below.)
2. Server option: --binlog-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the master to write Annotate_rows events to the binary log.
* Variable Name: binlog_annotate_rows_events
* Scope: Global & Session
* Access Type: Dynamic
* Data Type: bool
* Default Value: OFF
NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
3. Server option: --replicate-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the slave to reproduce Annotate_rows events recieved from the master
in its own binary log (sensible only in pair with log-slave-updates option).
* Variable Name: replicate_annotate_rows_events
* Scope: Global
* Access Type: Read only
* Data Type: bool
* Default Value: OFF
NOTE. Why do we additionally need this 'replicate' option? Why not to make
the slave to reproduce this events when its binlog-annotate-rows-events
global value is ON? Well, because, for example, we may want to configure
the slave which should reproduce Annotate_rows events but has global
binlog-annotate-rows-events = OFF meaning this to be the default value for
the client threads (see also "How slave treats replicate-annotate-rows-events
option" in LLD part).
4. mysqlbinlog option: --print-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
With this option, mysqlbinlog prints the content of Annotate_rows events (if
the binary log does contain them). Without this option (i.e. by default),
mysqlbinlog skips Annotate_rows events.
5. mysqlbinlog output
~~~~~~~~~~~~~~~~~~~~~
With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
in a form like this:
...
# at 1646
#091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
exec_time=0 error_code=0
SET TIMESTAMP=1261215926/*!*/;
BEGIN
/*!*/;
# at 1714
# at 1812
# at 1853
# at 1894
# at 1938
#091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
#091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
mapped to number 16
#091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
mapped to number 17
#091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
#091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
...
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Updated (by Alexi): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 19 Dec '09
by worklog-noreply@askmonty.org 19 Dec '09
19 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Alexi - Sat, 19 Dec 2009, 15:41)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14545 2009-12-19 15:41:21.000000000 +0200
+++ /tmp/wklog.47.new.14545 2009-12-19 15:41:21.000000000 +0200
@@ -1,122 +1,107 @@
-First suggestion:
-
-> I think for this we would actually need a new binlog event type
-> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
-> containing only a comment (a bit of a hack).
-
-New server option
-~~~~~~~~~~~~~~~~~
- --binlog-annotate-rows-events
-
-Setting this option makes RBR (rows-) events in the binary log to be
-preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_rows_events' system variable is dynamic and has both
-global and session values. Default global value is OFF.
-
-Note. Session values are usefull to make it possible to annotate only
- some selected statements:
+Content
+~~~~~~~
+ 1. Annotate_rows_log_event
+ 2. Server option: --binlog-annotate-rows-events
+ 3. Server option: --replicate-annotate-rows-events
+ 4. mysqlbinlog option: --print-annotate-rows-events
+ 5. mysqlbinlog output
+
+1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Describes the query which caused the corresponding rows events. Has empty
+post-header and contains the query text in its data part. Example:
+
+ ************************
+ ANNOTATE_RBR_EVENT
+ ************************
+ 00000220 | B6 A0 2C 4B | time_when = 1261215926
+ 00000224 | 33 | event_type = 51
+ 00000225 | 64 00 00 00 | server_id = 100
+ 00000229 | 36 00 00 00 | event_len = 54
+ 0000022D | 56 02 00 00 | log_pos = 00000256
+ 00000231 | 00 00 | flags = <none>
+ ------------------------
+ 00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
+ 00000237 | 52 54 20 49 |
+ 0000023B | 4E 54 4F 20 |
+ 0000023F | 74 31 20 56 |
+ 00000243 | 41 4C 55 45 |
+ 00000247 | 53 20 28 31 |
+ 0000024B | 29 2C 20 28 |
+ 0000024F | 32 29 2C 20 |
+ 00000253 | 28 33 29 |
+ ************************
+
+In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
+and precedes the first of Table map events which accompany the corresponding
+rows events. (See example in the "mysqlbinlog output" section below.)
+
+2. Server option: --binlog-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the master to write Annotate_rows events to the binary log.
+
+ * Variable Name: binlog_annotate_rows_events
+ * Scope: Global & Session
+ * Access Type: Dynamic
+ * Data Type: bool
+ * Default Value: OFF
+NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
-New binlog event type
-~~~~~~~~~~~~~~~~~~~~~
- Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-
-Describes the query which caused the corresponding rows event. In binary log,
-precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part.
-
-The numeric code for this event must be assigned carefully. It should be
-coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
-uses the same numeric code for one event that MariaDB uses for
-ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
-
-Example:
-
- ...
- ************************
- ANNOTATE_ROWS_EVENT [51]
- ************************
- 000000C7 | 54 1B 12 4B | time_when = 1259477844
- 000000CB | 33 | event_type = 51
- 000000CC | 64 00 00 00 | server_id = 100
- 000000D0 | 2C 00 00 00 | event_len = 44
- 000000D4 | F3 00 00 00 | log_pos = 000000F3
- 000000D8 | 00 00 | flags = <none>
- ------------------------
- 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
- 000000DE | 72 74 20 69 |
- 000000E2 | 6E 74 6F 20 |
- 000000E6 | 74 31 20 76 |
- 000000EA | 61 6C 75 65 |
- 000000EE | 73 20 28 31 |
- 000000F2 | 29 |
- ************************
- TABLE_MAP_EVENT [19]
- ************************
- 000000F3 | 54 1B 12 4B | time_when = 1259477844
- 000000F7 | 13 | event_type = 19
- 000000F8 | 64 00 00 00 | server_id = 100
- 000000FC | 29 00 00 00 | event_len = 41
- 00000100 | 1C 01 00 00 | log_pos = 0000011C
- 00000104 | 00 00 | flags = <none>
- ------------------------
- ...
- ************************
- WRITE_ROWS_EVENT [23]
- ************************
- 0000011C | 54 1B 12 4B | time_when = 1259477844
- 00000120 | 17 | event_type = 23
- 00000121 | 64 00 00 00 | server_id = 100
- 00000125 | 22 00 00 00 | event_len = 34
- 00000129 | 3E 01 00 00 | log_pos = 0000013E
- 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
- ------------------------
- 0000012F | 0F 00 00 00 | table_id = 15
- ...
-
-New mysqlbinlog option
-~~~~~~~~~~~~~~~~~~~~~~
- --print-annotate-rows-events
-
-With this option, mysqlbinlog prints the content of Annotate-rows
-events (if the binary log does contain them). Without this option
-(i.e. by default), mysqlbinlog skips Annotate rows events.
-
-
-mysqlbinlog output
-~~~~~~~~~~~~~~~~~~
-Something like this:
+3. Server option: --replicate-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the slave to reproduce Annotate_rows events recieved from the master
+in its own binary log (sensible only in pair with log-slave-updates option).
+
+ * Variable Name: replicate_annotate_rows_events
+ * Scope: Global
+ * Access Type: Read only
+ * Data Type: bool
+ * Default Value: OFF
+
+NOTE. Why do we additionally need this 'replicate' option? Why not to make
+the slave to reproduce this events when its binlog-annotate-rows-events
+global value is ON? Well, because, for example, we may want to configure
+the slave which should reproduce Annotate_rows events but has global
+binlog-annotate-rows-events = OFF meaning this to be the default value for
+the client threads (see also "How slave treats replicate-annotate-rows-events
+option" in LLD part).
+
+4. mysqlbinlog option: --print-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+With this option, mysqlbinlog prints the content of Annotate_rows events (if
+the binary log does contain them). Without this option (i.e. by default),
+mysqlbinlog skips Annotate_rows events.
+5. mysqlbinlog output
+~~~~~~~~~~~~~~~~~~~~~
+With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
+in a form like this:
...
- # at 199
- # at 243
- # at 284
- #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
-(1)`
- #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
-to number 15
- #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+ # at 1646
+ #091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
+exec_time=0 error_code=0
+ SET TIMESTAMP=1261215926/*!*/;
+ BEGIN
+ /*!*/;
+ # at 1714
+ # at 1812
+ # at 1853
+ # at 1894
+ # at 1938
+ #091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
+t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
+ #091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
+mapped to number 16
+ #091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
+mapped to number 17
+ #091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
+ #091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
-
- BINLOG '
- VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
- VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
- VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
- '/*!*/;
- ### INSERT INTO test.t1
- ### SET
- ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
-When master sends Annotate rows events
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. Master always sends Annotate_rows events to mysqlbinlog (in
- remote case).
-2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-rows-events options set.
-
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 09:50)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.24993 2009-11-29 07:50:36.000000000 +0000
+++ /tmp/wklog.47.new.24993 2009-11-29 07:50:36.000000000 +0000
@@ -4,3 +4,96 @@
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
+New server option
+~~~~~~~~~~~~~~~~~
+ --binlog-annotate-row-events
+
+Setting this option makes RBR (row-) events in the binary log to be
+preceded by Annotate rows events (see below). The corresponding
+'binlog_annotate_row_events' system variable is dynamic and has both
+global and session values. Default global value is OFF.
+
+Note. Session values are usefull to make it possible to annotate only
+ some selected statements:
+
+ ...
+ SET SESSION binlog_annotate_row_events=ON;
+ ... statements to be annotated ...
+ SET SESSION binlog_annotate_row_events=OFF;
+ ... statements not to be annotated ...
+
+New binlog event type
+~~~~~~~~~~~~~~~~~~~~~
+ Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+
+Describes the query which caused the corresponding row event. In binary log,
+precedes each Table_map_log_event. Contains empty post-header and the query
+text in its data part. Example:
+
+ ...
+ ************************
+ ANNOTATE_ROWS_EVENT [51]
+ ************************
+ 000000C7 | 54 1B 12 4B | time_when = 1259477844
+ 000000CB | 33 | event_type = 51
+ 000000CC | 64 00 00 00 | server_id = 100
+ 000000D0 | 2C 00 00 00 | event_len = 44
+ 000000D4 | F3 00 00 00 | log_pos = 000000F3
+ 000000D8 | 00 00 | flags = <none>
+ ------------------------
+ 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
+ 000000DE | 72 74 20 69 |
+ 000000E2 | 6E 74 6F 20 |
+ 000000E6 | 74 31 20 76 |
+ 000000EA | 61 6C 75 65 |
+ 000000EE | 73 20 28 31 |
+ 000000F2 | 29 |
+ ************************
+ TABLE_MAP_EVENT [19]
+ ************************
+ 000000F3 | 54 1B 12 4B | time_when = 1259477844
+ 000000F7 | 13 | event_type = 19
+ 000000F8 | 64 00 00 00 | server_id = 100
+ 000000FC | 29 00 00 00 | event_len = 41
+ 00000100 | 1C 01 00 00 | log_pos = 0000011C
+ 00000104 | 00 00 | flags = <none>
+ ------------------------
+ ...
+ ************************
+ WRITE_ROWS_EVENT [23]
+ ************************
+ 0000011C | 54 1B 12 4B | time_when = 1259477844
+ 00000120 | 17 | event_type = 23
+ 00000121 | 64 00 00 00 | server_id = 100
+ 00000125 | 22 00 00 00 | event_len = 34
+ 00000129 | 3E 01 00 00 | log_pos = 0000013E
+ 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
+ ------------------------
+ 0000012F | 0F 00 00 00 | table_id = 15
+ ...
+
+mysqlbinlog output
+~~~~~~~~~~~~~~~~~~
+Something like this:
+
+ ...
+ # at 199
+ # at 243
+ # at 284
+ #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
+(1)`
+ #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
+to number 15
+ #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+flags: STMT_END_F
+
+ BINLOG '
+ VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
+ VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
+ VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
+ '/*!*/;
+ ### INSERT INTO test.t1
+ ### SET
+ ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
+ ...
+
------------------------------------------------------------
-=-=(View All Progress Notes, 13 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
Content
~~~~~~~
1. Annotate_rows_log_event
2. Server option: --binlog-annotate-rows-events
3. Server option: --replicate-annotate-rows-events
4. mysqlbinlog option: --print-annotate-rows-events
5. mysqlbinlog output
1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Describes the query which caused the corresponding rows events. Has empty
post-header and contains the query text in its data part. Example:
************************
ANNOTATE_RBR_EVENT
************************
00000220 | B6 A0 2C 4B | time_when = 1261215926
00000224 | 33 | event_type = 51
00000225 | 64 00 00 00 | server_id = 100
00000229 | 36 00 00 00 | event_len = 54
0000022D | 56 02 00 00 | log_pos = 00000256
00000231 | 00 00 | flags = <none>
------------------------
00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
00000237 | 52 54 20 49 |
0000023B | 4E 54 4F 20 |
0000023F | 74 31 20 56 |
00000243 | 41 4C 55 45 |
00000247 | 53 20 28 31 |
0000024B | 29 2C 20 28 |
0000024F | 32 29 2C 20 |
00000253 | 28 33 29 |
************************
In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
and precedes the first of Table map events which accompany the corresponding
rows events. (See example in the "mysqlbinlog output" section below.)
2. Server option: --binlog-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the master to write Annotate_rows events to the binary log.
* Variable Name: binlog_annotate_rows_events
* Scope: Global & Session
* Access Type: Dynamic
* Data Type: bool
* Default Value: OFF
NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
3. Server option: --replicate-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the slave to reproduce Annotate_rows events recieved from the master
in its own binary log (sensible only in pair with log-slave-updates option).
* Variable Name: replicate_annotate_rows_events
* Scope: Global
* Access Type: Read only
* Data Type: bool
* Default Value: OFF
NOTE. Why do we additionally need this 'replicate' option? Why not to make
the slave to reproduce this events when its binlog-annotate-rows-events
global value is ON? Well, because, for example, we may want to configure
the slave which should reproduce Annotate_rows events but has global
binlog-annotate-rows-events = OFF meaning this to be the default value for
the client threads (see also "How slave treats replicate-annotate-rows-events
option" in LLD part).
4. mysqlbinlog option: --print-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
With this option, mysqlbinlog prints the content of Annotate_rows events (if
the binary log does contain them). Without this option (i.e. by default),
mysqlbinlog skips Annotate_rows events.
5. mysqlbinlog output
~~~~~~~~~~~~~~~~~~~~~
With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
in a form like this:
...
# at 1646
#091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
exec_time=0 error_code=0
SET TIMESTAMP=1261215926/*!*/;
BEGIN
/*!*/;
# at 1714
# at 1812
# at 1853
# at 1894
# at 1938
#091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
#091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
mapped to number 16
#091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
mapped to number 17
#091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
#091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
...
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Updated (by Alexi): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 19 Dec '09
by worklog-noreply@askmonty.org 19 Dec '09
19 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Alexi - Sat, 19 Dec 2009, 15:41)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14545 2009-12-19 15:41:21.000000000 +0200
+++ /tmp/wklog.47.new.14545 2009-12-19 15:41:21.000000000 +0200
@@ -1,122 +1,107 @@
-First suggestion:
-
-> I think for this we would actually need a new binlog event type
-> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
-> containing only a comment (a bit of a hack).
-
-New server option
-~~~~~~~~~~~~~~~~~
- --binlog-annotate-rows-events
-
-Setting this option makes RBR (rows-) events in the binary log to be
-preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_rows_events' system variable is dynamic and has both
-global and session values. Default global value is OFF.
-
-Note. Session values are usefull to make it possible to annotate only
- some selected statements:
+Content
+~~~~~~~
+ 1. Annotate_rows_log_event
+ 2. Server option: --binlog-annotate-rows-events
+ 3. Server option: --replicate-annotate-rows-events
+ 4. mysqlbinlog option: --print-annotate-rows-events
+ 5. mysqlbinlog output
+
+1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Describes the query which caused the corresponding rows events. Has empty
+post-header and contains the query text in its data part. Example:
+
+ ************************
+ ANNOTATE_RBR_EVENT
+ ************************
+ 00000220 | B6 A0 2C 4B | time_when = 1261215926
+ 00000224 | 33 | event_type = 51
+ 00000225 | 64 00 00 00 | server_id = 100
+ 00000229 | 36 00 00 00 | event_len = 54
+ 0000022D | 56 02 00 00 | log_pos = 00000256
+ 00000231 | 00 00 | flags = <none>
+ ------------------------
+ 00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
+ 00000237 | 52 54 20 49 |
+ 0000023B | 4E 54 4F 20 |
+ 0000023F | 74 31 20 56 |
+ 00000243 | 41 4C 55 45 |
+ 00000247 | 53 20 28 31 |
+ 0000024B | 29 2C 20 28 |
+ 0000024F | 32 29 2C 20 |
+ 00000253 | 28 33 29 |
+ ************************
+
+In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
+and precedes the first of Table map events which accompany the corresponding
+rows events. (See example in the "mysqlbinlog output" section below.)
+
+2. Server option: --binlog-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the master to write Annotate_rows events to the binary log.
+
+ * Variable Name: binlog_annotate_rows_events
+ * Scope: Global & Session
+ * Access Type: Dynamic
+ * Data Type: bool
+ * Default Value: OFF
+NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
-New binlog event type
-~~~~~~~~~~~~~~~~~~~~~
- Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-
-Describes the query which caused the corresponding rows event. In binary log,
-precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part.
-
-The numeric code for this event must be assigned carefully. It should be
-coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
-uses the same numeric code for one event that MariaDB uses for
-ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
-
-Example:
-
- ...
- ************************
- ANNOTATE_ROWS_EVENT [51]
- ************************
- 000000C7 | 54 1B 12 4B | time_when = 1259477844
- 000000CB | 33 | event_type = 51
- 000000CC | 64 00 00 00 | server_id = 100
- 000000D0 | 2C 00 00 00 | event_len = 44
- 000000D4 | F3 00 00 00 | log_pos = 000000F3
- 000000D8 | 00 00 | flags = <none>
- ------------------------
- 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
- 000000DE | 72 74 20 69 |
- 000000E2 | 6E 74 6F 20 |
- 000000E6 | 74 31 20 76 |
- 000000EA | 61 6C 75 65 |
- 000000EE | 73 20 28 31 |
- 000000F2 | 29 |
- ************************
- TABLE_MAP_EVENT [19]
- ************************
- 000000F3 | 54 1B 12 4B | time_when = 1259477844
- 000000F7 | 13 | event_type = 19
- 000000F8 | 64 00 00 00 | server_id = 100
- 000000FC | 29 00 00 00 | event_len = 41
- 00000100 | 1C 01 00 00 | log_pos = 0000011C
- 00000104 | 00 00 | flags = <none>
- ------------------------
- ...
- ************************
- WRITE_ROWS_EVENT [23]
- ************************
- 0000011C | 54 1B 12 4B | time_when = 1259477844
- 00000120 | 17 | event_type = 23
- 00000121 | 64 00 00 00 | server_id = 100
- 00000125 | 22 00 00 00 | event_len = 34
- 00000129 | 3E 01 00 00 | log_pos = 0000013E
- 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
- ------------------------
- 0000012F | 0F 00 00 00 | table_id = 15
- ...
-
-New mysqlbinlog option
-~~~~~~~~~~~~~~~~~~~~~~
- --print-annotate-rows-events
-
-With this option, mysqlbinlog prints the content of Annotate-rows
-events (if the binary log does contain them). Without this option
-(i.e. by default), mysqlbinlog skips Annotate rows events.
-
-
-mysqlbinlog output
-~~~~~~~~~~~~~~~~~~
-Something like this:
+3. Server option: --replicate-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Tells the slave to reproduce Annotate_rows events recieved from the master
+in its own binary log (sensible only in pair with log-slave-updates option).
+
+ * Variable Name: replicate_annotate_rows_events
+ * Scope: Global
+ * Access Type: Read only
+ * Data Type: bool
+ * Default Value: OFF
+
+NOTE. Why do we additionally need this 'replicate' option? Why not to make
+the slave to reproduce this events when its binlog-annotate-rows-events
+global value is ON? Well, because, for example, we may want to configure
+the slave which should reproduce Annotate_rows events but has global
+binlog-annotate-rows-events = OFF meaning this to be the default value for
+the client threads (see also "How slave treats replicate-annotate-rows-events
+option" in LLD part).
+
+4. mysqlbinlog option: --print-annotate-rows-events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+With this option, mysqlbinlog prints the content of Annotate_rows events (if
+the binary log does contain them). Without this option (i.e. by default),
+mysqlbinlog skips Annotate_rows events.
+5. mysqlbinlog output
+~~~~~~~~~~~~~~~~~~~~~
+With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
+in a form like this:
...
- # at 199
- # at 243
- # at 284
- #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
-(1)`
- #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
-to number 15
- #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+ # at 1646
+ #091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
+exec_time=0 error_code=0
+ SET TIMESTAMP=1261215926/*!*/;
+ BEGIN
+ /*!*/;
+ # at 1714
+ # at 1812
+ # at 1853
+ # at 1894
+ # at 1938
+ #091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
+t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
+ #091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
+mapped to number 16
+ #091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
+mapped to number 17
+ #091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
+ #091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
-
- BINLOG '
- VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
- VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
- VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
- '/*!*/;
- ### INSERT INTO test.t1
- ### SET
- ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
-When master sends Annotate rows events
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. Master always sends Annotate_rows events to mysqlbinlog (in
- remote case).
-2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-rows-events options set.
-
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 09:50)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.24993 2009-11-29 07:50:36.000000000 +0000
+++ /tmp/wklog.47.new.24993 2009-11-29 07:50:36.000000000 +0000
@@ -4,3 +4,96 @@
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
+New server option
+~~~~~~~~~~~~~~~~~
+ --binlog-annotate-row-events
+
+Setting this option makes RBR (row-) events in the binary log to be
+preceded by Annotate rows events (see below). The corresponding
+'binlog_annotate_row_events' system variable is dynamic and has both
+global and session values. Default global value is OFF.
+
+Note. Session values are usefull to make it possible to annotate only
+ some selected statements:
+
+ ...
+ SET SESSION binlog_annotate_row_events=ON;
+ ... statements to be annotated ...
+ SET SESSION binlog_annotate_row_events=OFF;
+ ... statements not to be annotated ...
+
+New binlog event type
+~~~~~~~~~~~~~~~~~~~~~
+ Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+
+Describes the query which caused the corresponding row event. In binary log,
+precedes each Table_map_log_event. Contains empty post-header and the query
+text in its data part. Example:
+
+ ...
+ ************************
+ ANNOTATE_ROWS_EVENT [51]
+ ************************
+ 000000C7 | 54 1B 12 4B | time_when = 1259477844
+ 000000CB | 33 | event_type = 51
+ 000000CC | 64 00 00 00 | server_id = 100
+ 000000D0 | 2C 00 00 00 | event_len = 44
+ 000000D4 | F3 00 00 00 | log_pos = 000000F3
+ 000000D8 | 00 00 | flags = <none>
+ ------------------------
+ 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
+ 000000DE | 72 74 20 69 |
+ 000000E2 | 6E 74 6F 20 |
+ 000000E6 | 74 31 20 76 |
+ 000000EA | 61 6C 75 65 |
+ 000000EE | 73 20 28 31 |
+ 000000F2 | 29 |
+ ************************
+ TABLE_MAP_EVENT [19]
+ ************************
+ 000000F3 | 54 1B 12 4B | time_when = 1259477844
+ 000000F7 | 13 | event_type = 19
+ 000000F8 | 64 00 00 00 | server_id = 100
+ 000000FC | 29 00 00 00 | event_len = 41
+ 00000100 | 1C 01 00 00 | log_pos = 0000011C
+ 00000104 | 00 00 | flags = <none>
+ ------------------------
+ ...
+ ************************
+ WRITE_ROWS_EVENT [23]
+ ************************
+ 0000011C | 54 1B 12 4B | time_when = 1259477844
+ 00000120 | 17 | event_type = 23
+ 00000121 | 64 00 00 00 | server_id = 100
+ 00000125 | 22 00 00 00 | event_len = 34
+ 00000129 | 3E 01 00 00 | log_pos = 0000013E
+ 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
+ ------------------------
+ 0000012F | 0F 00 00 00 | table_id = 15
+ ...
+
+mysqlbinlog output
+~~~~~~~~~~~~~~~~~~
+Something like this:
+
+ ...
+ # at 199
+ # at 243
+ # at 284
+ #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
+(1)`
+ #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
+to number 15
+ #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+flags: STMT_END_F
+
+ BINLOG '
+ VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
+ VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
+ VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
+ '/*!*/;
+ ### INSERT INTO test.t1
+ ### SET
+ ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
+ ...
+
------------------------------------------------------------
-=-=(View All Progress Notes, 13 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
Content
~~~~~~~
1. Annotate_rows_log_event
2. Server option: --binlog-annotate-rows-events
3. Server option: --replicate-annotate-rows-events
4. mysqlbinlog option: --print-annotate-rows-events
5. mysqlbinlog output
1. Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Describes the query which caused the corresponding rows events. Has empty
post-header and contains the query text in its data part. Example:
************************
ANNOTATE_RBR_EVENT
************************
00000220 | B6 A0 2C 4B | time_when = 1261215926
00000224 | 33 | event_type = 51
00000225 | 64 00 00 00 | server_id = 100
00000229 | 36 00 00 00 | event_len = 54
0000022D | 56 02 00 00 | log_pos = 00000256
00000231 | 00 00 | flags = <none>
------------------------
00000233 | 49 4E 53 45 | query = "INSERT INTO t1 VALUES (1), (2), (3)"
00000237 | 52 54 20 49 |
0000023B | 4E 54 4F 20 |
0000023F | 74 31 20 56 |
00000243 | 41 4C 55 45 |
00000247 | 53 20 28 31 |
0000024B | 29 2C 20 28 |
0000024F | 32 29 2C 20 |
00000253 | 28 33 29 |
************************
In binary log, Annotate_rows event follows the (possible) 'BEGIN' Query event
and precedes the first of Table map events which accompany the corresponding
rows events. (See example in the "mysqlbinlog output" section below.)
2. Server option: --binlog-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the master to write Annotate_rows events to the binary log.
* Variable Name: binlog_annotate_rows_events
* Scope: Global & Session
* Access Type: Dynamic
* Data Type: bool
* Default Value: OFF
NOTE. Session values allows to annotate only some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
3. Server option: --replicate-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tells the slave to reproduce Annotate_rows events recieved from the master
in its own binary log (sensible only in pair with log-slave-updates option).
* Variable Name: replicate_annotate_rows_events
* Scope: Global
* Access Type: Read only
* Data Type: bool
* Default Value: OFF
NOTE. Why do we additionally need this 'replicate' option? Why not to make
the slave to reproduce this events when its binlog-annotate-rows-events
global value is ON? Well, because, for example, we may want to configure
the slave which should reproduce Annotate_rows events but has global
binlog-annotate-rows-events = OFF meaning this to be the default value for
the client threads (see also "How slave treats replicate-annotate-rows-events
option" in LLD part).
4. mysqlbinlog option: --print-annotate-rows-events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
With this option, mysqlbinlog prints the content of Annotate_rows events (if
the binary log does contain them). Without this option (i.e. by default),
mysqlbinlog skips Annotate_rows events.
5. mysqlbinlog output
~~~~~~~~~~~~~~~~~~~~~
With --print-annotate-rows-events, mysqlbinlog outputs Annotate_rows events
in a form like this:
...
# at 1646
#091219 12:45:26 server id 100 end_log_pos 1714 Query thread_id=1
exec_time=0 error_code=0
SET TIMESTAMP=1261215926/*!*/;
BEGIN
/*!*/;
# at 1714
# at 1812
# at 1853
# at 1894
# at 1938
#091219 12:45:26 server id 100 end_log_pos 1812 Query: `DELETE t1, t2 FROM
t1 INNER JOIN t2 INNER JOIN t3 WHERE t1.a=t2.a AND t2.a=t3.a`
#091219 12:45:26 server id 100 end_log_pos 1853 Table_map: `test`.`t1`
mapped to number 16
#091219 12:45:26 server id 100 end_log_pos 1894 Table_map: `test`.`t2`
mapped to number 17
#091219 12:45:26 server id 100 end_log_pos 1938 Delete_rows: table id 16
#091219 12:45:26 server id 100 end_log_pos 1982 Delete_rows: table id 17
flags: STMT_END_F
...
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] bzr commit into MariaDB 5.1, with Maria 1.5:maria branch (knielsen:2785)
by knielsen@knielsen-hq.org 19 Dec '09
by knielsen@knielsen-hq.org 19 Dec '09
19 Dec '09
#At lp:maria
2785 knielsen(a)knielsen-hq.org 2009-12-13 [merge]
Merge OQGraph into latest mariadb trunk + 99 char length limit fix.
added:
mysql-test/suite/oqgraph/
mysql-test/suite/oqgraph/include/
mysql-test/suite/oqgraph/include/have_oqgraph_engine.inc
mysql-test/suite/oqgraph/r/
mysql-test/suite/oqgraph/r/basic.result
mysql-test/suite/oqgraph/t/
mysql-test/suite/oqgraph/t/basic-master.opt
mysql-test/suite/oqgraph/t/basic.test
storage/oqgraph/
storage/oqgraph/CMakeFiles.txt
storage/oqgraph/Makefile.am
storage/oqgraph/boost/
storage/oqgraph/boost/LICENSE_1_0.txt
storage/oqgraph/boost/accumulators/
storage/oqgraph/boost/accumulators/accumulators.hpp
storage/oqgraph/boost/accumulators/accumulators_fwd.hpp
storage/oqgraph/boost/accumulators/framework/
storage/oqgraph/boost/accumulators/framework/accumulator_base.hpp
storage/oqgraph/boost/accumulators/framework/accumulator_concept.hpp
storage/oqgraph/boost/accumulators/framework/accumulator_set.hpp
storage/oqgraph/boost/accumulators/framework/accumulators/
storage/oqgraph/boost/accumulators/framework/accumulators/droppable_accumulator.hpp
storage/oqgraph/boost/accumulators/framework/accumulators/external_accumulator.hpp
storage/oqgraph/boost/accumulators/framework/accumulators/reference_accumulator.hpp
storage/oqgraph/boost/accumulators/framework/accumulators/value_accumulator.hpp
storage/oqgraph/boost/accumulators/framework/depends_on.hpp
storage/oqgraph/boost/accumulators/framework/external.hpp
storage/oqgraph/boost/accumulators/framework/extractor.hpp
storage/oqgraph/boost/accumulators/framework/features.hpp
storage/oqgraph/boost/accumulators/framework/parameters/
storage/oqgraph/boost/accumulators/framework/parameters/accumulator.hpp
storage/oqgraph/boost/accumulators/framework/parameters/sample.hpp
storage/oqgraph/boost/accumulators/framework/parameters/weight.hpp
storage/oqgraph/boost/accumulators/framework/parameters/weights.hpp
storage/oqgraph/boost/accumulators/numeric/
storage/oqgraph/boost/accumulators/numeric/detail/
storage/oqgraph/boost/accumulators/numeric/detail/function1.hpp
storage/oqgraph/boost/accumulators/numeric/detail/function2.hpp
storage/oqgraph/boost/accumulators/numeric/detail/function3.hpp
storage/oqgraph/boost/accumulators/numeric/detail/function4.hpp
storage/oqgraph/boost/accumulators/numeric/detail/function_n.hpp
storage/oqgraph/boost/accumulators/numeric/detail/pod_singleton.hpp
storage/oqgraph/boost/accumulators/numeric/functional/
storage/oqgraph/boost/accumulators/numeric/functional.hpp
storage/oqgraph/boost/accumulators/numeric/functional/complex.hpp
storage/oqgraph/boost/accumulators/numeric/functional/valarray.hpp
storage/oqgraph/boost/accumulators/numeric/functional/vector.hpp
storage/oqgraph/boost/accumulators/numeric/functional_fwd.hpp
storage/oqgraph/boost/accumulators/statistics/
storage/oqgraph/boost/accumulators/statistics.hpp
storage/oqgraph/boost/accumulators/statistics/count.hpp
storage/oqgraph/boost/accumulators/statistics/covariance.hpp
storage/oqgraph/boost/accumulators/statistics/density.hpp
storage/oqgraph/boost/accumulators/statistics/error_of.hpp
storage/oqgraph/boost/accumulators/statistics/error_of_mean.hpp
storage/oqgraph/boost/accumulators/statistics/extended_p_square.hpp
storage/oqgraph/boost/accumulators/statistics/extended_p_square_quantile.hpp
storage/oqgraph/boost/accumulators/statistics/kurtosis.hpp
storage/oqgraph/boost/accumulators/statistics/max.hpp
storage/oqgraph/boost/accumulators/statistics/mean.hpp
storage/oqgraph/boost/accumulators/statistics/median.hpp
storage/oqgraph/boost/accumulators/statistics/min.hpp
storage/oqgraph/boost/accumulators/statistics/moment.hpp
storage/oqgraph/boost/accumulators/statistics/p_square_cumulative_distribution.hpp
storage/oqgraph/boost/accumulators/statistics/p_square_quantile.hpp
storage/oqgraph/boost/accumulators/statistics/parameters/
storage/oqgraph/boost/accumulators/statistics/parameters/quantile_probability.hpp
storage/oqgraph/boost/accumulators/statistics/peaks_over_threshold.hpp
storage/oqgraph/boost/accumulators/statistics/pot_quantile.hpp
storage/oqgraph/boost/accumulators/statistics/pot_tail_mean.hpp
storage/oqgraph/boost/accumulators/statistics/rolling_count.hpp
storage/oqgraph/boost/accumulators/statistics/rolling_mean.hpp
storage/oqgraph/boost/accumulators/statistics/rolling_sum.hpp
storage/oqgraph/boost/accumulators/statistics/rolling_window.hpp
storage/oqgraph/boost/accumulators/statistics/skewness.hpp
storage/oqgraph/boost/accumulators/statistics/stats.hpp
storage/oqgraph/boost/accumulators/statistics/sum.hpp
storage/oqgraph/boost/accumulators/statistics/tail.hpp
storage/oqgraph/boost/accumulators/statistics/tail_mean.hpp
storage/oqgraph/boost/accumulators/statistics/tail_quantile.hpp
storage/oqgraph/boost/accumulators/statistics/tail_variate.hpp
storage/oqgraph/boost/accumulators/statistics/tail_variate_means.hpp
storage/oqgraph/boost/accumulators/statistics/times2_iterator.hpp
storage/oqgraph/boost/accumulators/statistics/variance.hpp
storage/oqgraph/boost/accumulators/statistics/variates/
storage/oqgraph/boost/accumulators/statistics/variates/covariate.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_covariance.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_density.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_extended_p_square.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_kurtosis.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_mean.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_median.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_moment.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_p_square_quantile.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_peaks_over_threshold.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_skewness.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_sum.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_tail_mean.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_tail_quantile.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_tail_variate_means.hpp
storage/oqgraph/boost/accumulators/statistics/weighted_variance.hpp
storage/oqgraph/boost/accumulators/statistics/with_error.hpp
storage/oqgraph/boost/accumulators/statistics_fwd.hpp
storage/oqgraph/boost/algorithm/
storage/oqgraph/boost/algorithm/minmax.hpp
storage/oqgraph/boost/algorithm/minmax_element.hpp
storage/oqgraph/boost/algorithm/string/
storage/oqgraph/boost/algorithm/string.hpp
storage/oqgraph/boost/algorithm/string/case_conv.hpp
storage/oqgraph/boost/algorithm/string/classification.hpp
storage/oqgraph/boost/algorithm/string/compare.hpp
storage/oqgraph/boost/algorithm/string/concept.hpp
storage/oqgraph/boost/algorithm/string/config.hpp
storage/oqgraph/boost/algorithm/string/constants.hpp
storage/oqgraph/boost/algorithm/string/detail/
storage/oqgraph/boost/algorithm/string/detail/case_conv.hpp
storage/oqgraph/boost/algorithm/string/detail/classification.hpp
storage/oqgraph/boost/algorithm/string/detail/find_format.hpp
storage/oqgraph/boost/algorithm/string/detail/find_format_all.hpp
storage/oqgraph/boost/algorithm/string/detail/find_format_store.hpp
storage/oqgraph/boost/algorithm/string/detail/find_iterator.hpp
storage/oqgraph/boost/algorithm/string/detail/finder.hpp
storage/oqgraph/boost/algorithm/string/detail/finder_regex.hpp
storage/oqgraph/boost/algorithm/string/detail/formatter.hpp
storage/oqgraph/boost/algorithm/string/detail/formatter_regex.hpp
storage/oqgraph/boost/algorithm/string/detail/predicate.hpp
storage/oqgraph/boost/algorithm/string/detail/replace_storage.hpp
storage/oqgraph/boost/algorithm/string/detail/sequence.hpp
storage/oqgraph/boost/algorithm/string/detail/trim.hpp
storage/oqgraph/boost/algorithm/string/detail/util.hpp
storage/oqgraph/boost/algorithm/string/erase.hpp
storage/oqgraph/boost/algorithm/string/find.hpp
storage/oqgraph/boost/algorithm/string/find_format.hpp
storage/oqgraph/boost/algorithm/string/find_iterator.hpp
storage/oqgraph/boost/algorithm/string/finder.hpp
storage/oqgraph/boost/algorithm/string/formatter.hpp
storage/oqgraph/boost/algorithm/string/iter_find.hpp
storage/oqgraph/boost/algorithm/string/join.hpp
storage/oqgraph/boost/algorithm/string/predicate.hpp
storage/oqgraph/boost/algorithm/string/predicate_facade.hpp
storage/oqgraph/boost/algorithm/string/regex.hpp
storage/oqgraph/boost/algorithm/string/regex_find_format.hpp
storage/oqgraph/boost/algorithm/string/replace.hpp
storage/oqgraph/boost/algorithm/string/sequence_traits.hpp
storage/oqgraph/boost/algorithm/string/split.hpp
storage/oqgraph/boost/algorithm/string/std/
storage/oqgraph/boost/algorithm/string/std/list_traits.hpp
storage/oqgraph/boost/algorithm/string/std/rope_traits.hpp
storage/oqgraph/boost/algorithm/string/std/slist_traits.hpp
storage/oqgraph/boost/algorithm/string/std/string_traits.hpp
storage/oqgraph/boost/algorithm/string/std_containers_traits.hpp
storage/oqgraph/boost/algorithm/string/trim.hpp
storage/oqgraph/boost/algorithm/string/yes_no_type.hpp
storage/oqgraph/boost/algorithm/string_regex.hpp
storage/oqgraph/boost/aligned_storage.hpp
storage/oqgraph/boost/any.hpp
storage/oqgraph/boost/archive/
storage/oqgraph/boost/archive/add_facet.hpp
storage/oqgraph/boost/archive/archive_exception.hpp
storage/oqgraph/boost/archive/basic_archive.hpp
storage/oqgraph/boost/archive/basic_binary_iarchive.hpp
storage/oqgraph/boost/archive/basic_binary_iprimitive.hpp
storage/oqgraph/boost/archive/basic_binary_oarchive.hpp
storage/oqgraph/boost/archive/basic_binary_oprimitive.hpp
storage/oqgraph/boost/archive/basic_streambuf_locale_saver.hpp
storage/oqgraph/boost/archive/basic_text_iarchive.hpp
storage/oqgraph/boost/archive/basic_text_iprimitive.hpp
storage/oqgraph/boost/archive/basic_text_oarchive.hpp
storage/oqgraph/boost/archive/basic_text_oprimitive.hpp
storage/oqgraph/boost/archive/basic_xml_archive.hpp
storage/oqgraph/boost/archive/basic_xml_iarchive.hpp
storage/oqgraph/boost/archive/basic_xml_oarchive.hpp
storage/oqgraph/boost/archive/binary_iarchive.hpp
storage/oqgraph/boost/archive/binary_iarchive_impl.hpp
storage/oqgraph/boost/archive/binary_oarchive.hpp
storage/oqgraph/boost/archive/binary_oarchive_impl.hpp
storage/oqgraph/boost/archive/binary_wiarchive.hpp
storage/oqgraph/boost/archive/binary_woarchive.hpp
storage/oqgraph/boost/archive/codecvt_null.hpp
storage/oqgraph/boost/archive/detail/
storage/oqgraph/boost/archive/detail/abi_prefix.hpp
storage/oqgraph/boost/archive/detail/abi_suffix.hpp
storage/oqgraph/boost/archive/detail/archive_pointer_iserializer.hpp
storage/oqgraph/boost/archive/detail/archive_pointer_oserializer.hpp
storage/oqgraph/boost/archive/detail/auto_link_archive.hpp
storage/oqgraph/boost/archive/detail/auto_link_warchive.hpp
storage/oqgraph/boost/archive/detail/basic_archive_impl.hpp
storage/oqgraph/boost/archive/detail/basic_config.hpp
storage/oqgraph/boost/archive/detail/basic_iarchive.hpp
storage/oqgraph/boost/archive/detail/basic_iserializer.hpp
storage/oqgraph/boost/archive/detail/basic_oarchive.hpp
storage/oqgraph/boost/archive/detail/basic_oserializer.hpp
storage/oqgraph/boost/archive/detail/basic_pointer_iserializer.hpp
storage/oqgraph/boost/archive/detail/basic_pointer_oserializer.hpp
storage/oqgraph/boost/archive/detail/basic_serializer.hpp
storage/oqgraph/boost/archive/detail/basic_serializer_map.hpp
storage/oqgraph/boost/archive/detail/common_iarchive.hpp
storage/oqgraph/boost/archive/detail/common_oarchive.hpp
storage/oqgraph/boost/archive/detail/decl.hpp
storage/oqgraph/boost/archive/detail/interface_iarchive.hpp
storage/oqgraph/boost/archive/detail/interface_oarchive.hpp
storage/oqgraph/boost/archive/detail/iserializer.hpp
storage/oqgraph/boost/archive/detail/oserializer.hpp
storage/oqgraph/boost/archive/detail/polymorphic_iarchive_route.hpp
storage/oqgraph/boost/archive/detail/polymorphic_oarchive_route.hpp
storage/oqgraph/boost/archive/detail/register_archive.hpp
storage/oqgraph/boost/archive/detail/utf8_codecvt_facet.hpp
storage/oqgraph/boost/archive/dinkumware.hpp
storage/oqgraph/boost/archive/impl/
storage/oqgraph/boost/archive/impl/archive_pointer_iserializer.ipp
storage/oqgraph/boost/archive/impl/archive_pointer_oserializer.ipp
storage/oqgraph/boost/archive/impl/basic_binary_iarchive.ipp
storage/oqgraph/boost/archive/impl/basic_binary_iprimitive.ipp
storage/oqgraph/boost/archive/impl/basic_binary_oarchive.ipp
storage/oqgraph/boost/archive/impl/basic_binary_oprimitive.ipp
storage/oqgraph/boost/archive/impl/basic_text_iarchive.ipp
storage/oqgraph/boost/archive/impl/basic_text_iprimitive.ipp
storage/oqgraph/boost/archive/impl/basic_text_oarchive.ipp
storage/oqgraph/boost/archive/impl/basic_text_oprimitive.ipp
storage/oqgraph/boost/archive/impl/basic_xml_grammar.hpp
storage/oqgraph/boost/archive/impl/basic_xml_iarchive.ipp
storage/oqgraph/boost/archive/impl/basic_xml_oarchive.ipp
storage/oqgraph/boost/archive/impl/text_iarchive_impl.ipp
storage/oqgraph/boost/archive/impl/text_oarchive_impl.ipp
storage/oqgraph/boost/archive/impl/text_wiarchive_impl.ipp
storage/oqgraph/boost/archive/impl/text_woarchive_impl.ipp
storage/oqgraph/boost/archive/impl/xml_iarchive_impl.ipp
storage/oqgraph/boost/archive/impl/xml_oarchive_impl.ipp
storage/oqgraph/boost/archive/impl/xml_wiarchive_impl.ipp
storage/oqgraph/boost/archive/impl/xml_woarchive_impl.ipp
storage/oqgraph/boost/archive/iterators/
storage/oqgraph/boost/archive/iterators/base64_exception.hpp
storage/oqgraph/boost/archive/iterators/base64_from_binary.hpp
storage/oqgraph/boost/archive/iterators/binary_from_base64.hpp
storage/oqgraph/boost/archive/iterators/dataflow.hpp
storage/oqgraph/boost/archive/iterators/dataflow_exception.hpp
storage/oqgraph/boost/archive/iterators/escape.hpp
storage/oqgraph/boost/archive/iterators/head_iterator.hpp
storage/oqgraph/boost/archive/iterators/insert_linebreaks.hpp
storage/oqgraph/boost/archive/iterators/istream_iterator.hpp
storage/oqgraph/boost/archive/iterators/mb_from_wchar.hpp
storage/oqgraph/boost/archive/iterators/ostream_iterator.hpp
storage/oqgraph/boost/archive/iterators/remove_whitespace.hpp
storage/oqgraph/boost/archive/iterators/transform_width.hpp
storage/oqgraph/boost/archive/iterators/unescape.hpp
storage/oqgraph/boost/archive/iterators/wchar_from_mb.hpp
storage/oqgraph/boost/archive/iterators/xml_escape.hpp
storage/oqgraph/boost/archive/iterators/xml_unescape.hpp
storage/oqgraph/boost/archive/iterators/xml_unescape_exception.hpp
storage/oqgraph/boost/archive/polymorphic_binary_iarchive.hpp
storage/oqgraph/boost/archive/polymorphic_binary_oarchive.hpp
storage/oqgraph/boost/archive/polymorphic_iarchive.hpp
storage/oqgraph/boost/archive/polymorphic_oarchive.hpp
storage/oqgraph/boost/archive/polymorphic_text_iarchive.hpp
storage/oqgraph/boost/archive/polymorphic_text_oarchive.hpp
storage/oqgraph/boost/archive/polymorphic_text_wiarchive.hpp
storage/oqgraph/boost/archive/polymorphic_text_woarchive.hpp
storage/oqgraph/boost/archive/polymorphic_xml_iarchive.hpp
storage/oqgraph/boost/archive/polymorphic_xml_oarchive.hpp
storage/oqgraph/boost/archive/polymorphic_xml_wiarchive.hpp
storage/oqgraph/boost/archive/polymorphic_xml_woarchive.hpp
storage/oqgraph/boost/archive/shared_ptr_helper.hpp
storage/oqgraph/boost/archive/text_iarchive.hpp
storage/oqgraph/boost/archive/text_oarchive.hpp
storage/oqgraph/boost/archive/text_wiarchive.hpp
storage/oqgraph/boost/archive/text_woarchive.hpp
storage/oqgraph/boost/archive/tmpdir.hpp
storage/oqgraph/boost/archive/wcslen.hpp
storage/oqgraph/boost/archive/xml_archive_exception.hpp
storage/oqgraph/boost/archive/xml_iarchive.hpp
storage/oqgraph/boost/archive/xml_oarchive.hpp
storage/oqgraph/boost/archive/xml_wiarchive.hpp
storage/oqgraph/boost/archive/xml_woarchive.hpp
storage/oqgraph/boost/array.hpp
storage/oqgraph/boost/asio/
storage/oqgraph/boost/asio.hpp
storage/oqgraph/boost/asio/basic_datagram_socket.hpp
storage/oqgraph/boost/asio/basic_deadline_timer.hpp
storage/oqgraph/boost/asio/basic_io_object.hpp
storage/oqgraph/boost/asio/basic_raw_socket.hpp
storage/oqgraph/boost/asio/basic_serial_port.hpp
storage/oqgraph/boost/asio/basic_socket.hpp
storage/oqgraph/boost/asio/basic_socket_acceptor.hpp
storage/oqgraph/boost/asio/basic_socket_iostream.hpp
storage/oqgraph/boost/asio/basic_socket_streambuf.hpp
storage/oqgraph/boost/asio/basic_stream_socket.hpp
storage/oqgraph/boost/asio/basic_streambuf.hpp
storage/oqgraph/boost/asio/buffer.hpp
storage/oqgraph/boost/asio/buffered_read_stream.hpp
storage/oqgraph/boost/asio/buffered_read_stream_fwd.hpp
storage/oqgraph/boost/asio/buffered_stream.hpp
storage/oqgraph/boost/asio/buffered_stream_fwd.hpp
storage/oqgraph/boost/asio/buffered_write_stream.hpp
storage/oqgraph/boost/asio/buffered_write_stream_fwd.hpp
storage/oqgraph/boost/asio/buffers_iterator.hpp
storage/oqgraph/boost/asio/completion_condition.hpp
storage/oqgraph/boost/asio/datagram_socket_service.hpp
storage/oqgraph/boost/asio/deadline_timer.hpp
storage/oqgraph/boost/asio/deadline_timer_service.hpp
storage/oqgraph/boost/asio/detail/
storage/oqgraph/boost/asio/detail/bind_handler.hpp
storage/oqgraph/boost/asio/detail/buffer_resize_guard.hpp
storage/oqgraph/boost/asio/detail/buffered_stream_storage.hpp
storage/oqgraph/boost/asio/detail/call_stack.hpp
storage/oqgraph/boost/asio/detail/const_buffers_iterator.hpp
storage/oqgraph/boost/asio/detail/consuming_buffers.hpp
storage/oqgraph/boost/asio/detail/deadline_timer_service.hpp
storage/oqgraph/boost/asio/detail/descriptor_ops.hpp
storage/oqgraph/boost/asio/detail/dev_poll_reactor.hpp
storage/oqgraph/boost/asio/detail/dev_poll_reactor_fwd.hpp
storage/oqgraph/boost/asio/detail/epoll_reactor.hpp
storage/oqgraph/boost/asio/detail/epoll_reactor_fwd.hpp
storage/oqgraph/boost/asio/detail/event.hpp
storage/oqgraph/boost/asio/detail/eventfd_select_interrupter.hpp
storage/oqgraph/boost/asio/detail/fd_set_adapter.hpp
storage/oqgraph/boost/asio/detail/handler_alloc_helpers.hpp
storage/oqgraph/boost/asio/detail/handler_base_from_member.hpp
storage/oqgraph/boost/asio/detail/handler_invoke_helpers.hpp
storage/oqgraph/boost/asio/detail/handler_queue.hpp
storage/oqgraph/boost/asio/detail/hash_map.hpp
storage/oqgraph/boost/asio/detail/indirect_handler_queue.hpp
storage/oqgraph/boost/asio/detail/io_control.hpp
storage/oqgraph/boost/asio/detail/kqueue_reactor.hpp
storage/oqgraph/boost/asio/detail/kqueue_reactor_fwd.hpp
storage/oqgraph/boost/asio/detail/local_free_on_block_exit.hpp
storage/oqgraph/boost/asio/detail/mutex.hpp
storage/oqgraph/boost/asio/detail/noncopyable.hpp
storage/oqgraph/boost/asio/detail/null_event.hpp
storage/oqgraph/boost/asio/detail/null_mutex.hpp
storage/oqgraph/boost/asio/detail/null_signal_blocker.hpp
storage/oqgraph/boost/asio/detail/null_thread.hpp
storage/oqgraph/boost/asio/detail/null_tss_ptr.hpp
storage/oqgraph/boost/asio/detail/old_win_sdk_compat.hpp
storage/oqgraph/boost/asio/detail/pipe_select_interrupter.hpp
storage/oqgraph/boost/asio/detail/pop_options.hpp
storage/oqgraph/boost/asio/detail/posix_event.hpp
storage/oqgraph/boost/asio/detail/posix_fd_set_adapter.hpp
storage/oqgraph/boost/asio/detail/posix_mutex.hpp
storage/oqgraph/boost/asio/detail/posix_signal_blocker.hpp
storage/oqgraph/boost/asio/detail/posix_thread.hpp
storage/oqgraph/boost/asio/detail/posix_tss_ptr.hpp
storage/oqgraph/boost/asio/detail/push_options.hpp
storage/oqgraph/boost/asio/detail/reactive_descriptor_service.hpp
storage/oqgraph/boost/asio/detail/reactive_serial_port_service.hpp
storage/oqgraph/boost/asio/detail/reactive_socket_service.hpp
storage/oqgraph/boost/asio/detail/reactor_op_queue.hpp
storage/oqgraph/boost/asio/detail/resolver_service.hpp
storage/oqgraph/boost/asio/detail/scoped_lock.hpp
storage/oqgraph/boost/asio/detail/select_interrupter.hpp
storage/oqgraph/boost/asio/detail/select_reactor.hpp
storage/oqgraph/boost/asio/detail/select_reactor_fwd.hpp
storage/oqgraph/boost/asio/detail/service_base.hpp
storage/oqgraph/boost/asio/detail/service_id.hpp
storage/oqgraph/boost/asio/detail/service_registry.hpp
storage/oqgraph/boost/asio/detail/service_registry_fwd.hpp
storage/oqgraph/boost/asio/detail/signal_blocker.hpp
storage/oqgraph/boost/asio/detail/signal_init.hpp
storage/oqgraph/boost/asio/detail/socket_holder.hpp
storage/oqgraph/boost/asio/detail/socket_ops.hpp
storage/oqgraph/boost/asio/detail/socket_option.hpp
storage/oqgraph/boost/asio/detail/socket_select_interrupter.hpp
storage/oqgraph/boost/asio/detail/socket_types.hpp
storage/oqgraph/boost/asio/detail/strand_service.hpp
storage/oqgraph/boost/asio/detail/task_io_service.hpp
storage/oqgraph/boost/asio/detail/task_io_service_2lock.hpp
storage/oqgraph/boost/asio/detail/task_io_service_fwd.hpp
storage/oqgraph/boost/asio/detail/thread.hpp
storage/oqgraph/boost/asio/detail/throw_error.hpp
storage/oqgraph/boost/asio/detail/timer_queue.hpp
storage/oqgraph/boost/asio/detail/timer_queue_base.hpp
storage/oqgraph/boost/asio/detail/tss_ptr.hpp
storage/oqgraph/boost/asio/detail/win_event.hpp
storage/oqgraph/boost/asio/detail/win_fd_set_adapter.hpp
storage/oqgraph/boost/asio/detail/win_iocp_handle_service.hpp
storage/oqgraph/boost/asio/detail/win_iocp_io_service.hpp
storage/oqgraph/boost/asio/detail/win_iocp_io_service_fwd.hpp
storage/oqgraph/boost/asio/detail/win_iocp_overlapped_ptr.hpp
storage/oqgraph/boost/asio/detail/win_iocp_serial_port_service.hpp
storage/oqgraph/boost/asio/detail/win_iocp_socket_service.hpp
storage/oqgraph/boost/asio/detail/win_mutex.hpp
storage/oqgraph/boost/asio/detail/win_signal_blocker.hpp
storage/oqgraph/boost/asio/detail/win_thread.hpp
storage/oqgraph/boost/asio/detail/win_tss_ptr.hpp
storage/oqgraph/boost/asio/detail/wince_thread.hpp
storage/oqgraph/boost/asio/detail/winsock_init.hpp
storage/oqgraph/boost/asio/detail/wrapped_handler.hpp
storage/oqgraph/boost/asio/error.hpp
storage/oqgraph/boost/asio/handler_alloc_hook.hpp
storage/oqgraph/boost/asio/handler_invoke_hook.hpp
storage/oqgraph/boost/asio/impl/
storage/oqgraph/boost/asio/impl/io_service.ipp
storage/oqgraph/boost/asio/impl/read.ipp
storage/oqgraph/boost/asio/impl/read_at.ipp
storage/oqgraph/boost/asio/impl/read_until.ipp
storage/oqgraph/boost/asio/impl/serial_port_base.ipp
storage/oqgraph/boost/asio/impl/write.ipp
storage/oqgraph/boost/asio/impl/write_at.ipp
storage/oqgraph/boost/asio/io_service.hpp
storage/oqgraph/boost/asio/ip/
storage/oqgraph/boost/asio/ip/address.hpp
storage/oqgraph/boost/asio/ip/address_v4.hpp
storage/oqgraph/boost/asio/ip/address_v6.hpp
storage/oqgraph/boost/asio/ip/basic_endpoint.hpp
storage/oqgraph/boost/asio/ip/basic_resolver.hpp
storage/oqgraph/boost/asio/ip/basic_resolver_entry.hpp
storage/oqgraph/boost/asio/ip/basic_resolver_iterator.hpp
storage/oqgraph/boost/asio/ip/basic_resolver_query.hpp
storage/oqgraph/boost/asio/ip/detail/
storage/oqgraph/boost/asio/ip/detail/socket_option.hpp
storage/oqgraph/boost/asio/ip/host_name.hpp
storage/oqgraph/boost/asio/ip/icmp.hpp
storage/oqgraph/boost/asio/ip/multicast.hpp
storage/oqgraph/boost/asio/ip/resolver_query_base.hpp
storage/oqgraph/boost/asio/ip/resolver_service.hpp
storage/oqgraph/boost/asio/ip/tcp.hpp
storage/oqgraph/boost/asio/ip/udp.hpp
storage/oqgraph/boost/asio/ip/unicast.hpp
storage/oqgraph/boost/asio/ip/v6_only.hpp
storage/oqgraph/boost/asio/is_read_buffered.hpp
storage/oqgraph/boost/asio/is_write_buffered.hpp
storage/oqgraph/boost/asio/local/
storage/oqgraph/boost/asio/local/basic_endpoint.hpp
storage/oqgraph/boost/asio/local/connect_pair.hpp
storage/oqgraph/boost/asio/local/datagram_protocol.hpp
storage/oqgraph/boost/asio/local/stream_protocol.hpp
storage/oqgraph/boost/asio/placeholders.hpp
storage/oqgraph/boost/asio/posix/
storage/oqgraph/boost/asio/posix/basic_descriptor.hpp
storage/oqgraph/boost/asio/posix/basic_stream_descriptor.hpp
storage/oqgraph/boost/asio/posix/descriptor_base.hpp
storage/oqgraph/boost/asio/posix/stream_descriptor.hpp
storage/oqgraph/boost/asio/posix/stream_descriptor_service.hpp
storage/oqgraph/boost/asio/raw_socket_service.hpp
storage/oqgraph/boost/asio/read.hpp
storage/oqgraph/boost/asio/read_at.hpp
storage/oqgraph/boost/asio/read_until.hpp
storage/oqgraph/boost/asio/serial_port.hpp
storage/oqgraph/boost/asio/serial_port_base.hpp
storage/oqgraph/boost/asio/serial_port_service.hpp
storage/oqgraph/boost/asio/socket_acceptor_service.hpp
storage/oqgraph/boost/asio/socket_base.hpp
storage/oqgraph/boost/asio/ssl/
storage/oqgraph/boost/asio/ssl.hpp
storage/oqgraph/boost/asio/ssl/basic_context.hpp
storage/oqgraph/boost/asio/ssl/context.hpp
storage/oqgraph/boost/asio/ssl/context_base.hpp
storage/oqgraph/boost/asio/ssl/context_service.hpp
storage/oqgraph/boost/asio/ssl/detail/
storage/oqgraph/boost/asio/ssl/detail/openssl_context_service.hpp
storage/oqgraph/boost/asio/ssl/detail/openssl_init.hpp
storage/oqgraph/boost/asio/ssl/detail/openssl_operation.hpp
storage/oqgraph/boost/asio/ssl/detail/openssl_stream_service.hpp
storage/oqgraph/boost/asio/ssl/detail/openssl_types.hpp
storage/oqgraph/boost/asio/ssl/stream.hpp
storage/oqgraph/boost/asio/ssl/stream_base.hpp
storage/oqgraph/boost/asio/ssl/stream_service.hpp
storage/oqgraph/boost/asio/strand.hpp
storage/oqgraph/boost/asio/stream_socket_service.hpp
storage/oqgraph/boost/asio/streambuf.hpp
storage/oqgraph/boost/asio/time_traits.hpp
storage/oqgraph/boost/asio/version.hpp
storage/oqgraph/boost/asio/windows/
storage/oqgraph/boost/asio/windows/basic_handle.hpp
storage/oqgraph/boost/asio/windows/basic_random_access_handle.hpp
storage/oqgraph/boost/asio/windows/basic_stream_handle.hpp
storage/oqgraph/boost/asio/windows/overlapped_ptr.hpp
storage/oqgraph/boost/asio/windows/random_access_handle.hpp
storage/oqgraph/boost/asio/windows/random_access_handle_service.hpp
storage/oqgraph/boost/asio/windows/stream_handle.hpp
storage/oqgraph/boost/asio/windows/stream_handle_service.hpp
storage/oqgraph/boost/asio/write.hpp
storage/oqgraph/boost/asio/write_at.hpp
storage/oqgraph/boost/assert.hpp
storage/oqgraph/boost/assign/
storage/oqgraph/boost/assign.hpp
storage/oqgraph/boost/assign/assignment_exception.hpp
storage/oqgraph/boost/assign/list_inserter.hpp
storage/oqgraph/boost/assign/list_of.hpp
storage/oqgraph/boost/assign/ptr_list_inserter.hpp
storage/oqgraph/boost/assign/ptr_list_of.hpp
storage/oqgraph/boost/assign/ptr_map_inserter.hpp
storage/oqgraph/boost/assign/std/
storage/oqgraph/boost/assign/std.hpp
storage/oqgraph/boost/assign/std/deque.hpp
storage/oqgraph/boost/assign/std/list.hpp
storage/oqgraph/boost/assign/std/map.hpp
storage/oqgraph/boost/assign/std/queue.hpp
storage/oqgraph/boost/assign/std/set.hpp
storage/oqgraph/boost/assign/std/slist.hpp
storage/oqgraph/boost/assign/std/stack.hpp
storage/oqgraph/boost/assign/std/vector.hpp
storage/oqgraph/boost/bimap/
storage/oqgraph/boost/bimap.hpp
storage/oqgraph/boost/bimap/bimap.hpp
storage/oqgraph/boost/bimap/container_adaptor/
storage/oqgraph/boost/bimap/container_adaptor/associative_container_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/container_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/detail/
storage/oqgraph/boost/bimap/container_adaptor/detail/comparison_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/detail/functor_bag.hpp
storage/oqgraph/boost/bimap/container_adaptor/detail/identity_converters.hpp
storage/oqgraph/boost/bimap/container_adaptor/detail/key_extractor.hpp
storage/oqgraph/boost/bimap/container_adaptor/detail/non_unique_container_helper.hpp
storage/oqgraph/boost/bimap/container_adaptor/list_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/list_map_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/map_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/multimap_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/multiset_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/ordered_associative_container_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/sequence_container_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/set_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/support/
storage/oqgraph/boost/bimap/container_adaptor/support/iterator_facade_converters.hpp
storage/oqgraph/boost/bimap/container_adaptor/unordered_associative_container_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/unordered_map_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/unordered_multimap_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/unordered_multiset_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/unordered_set_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/vector_adaptor.hpp
storage/oqgraph/boost/bimap/container_adaptor/vector_map_adaptor.hpp
storage/oqgraph/boost/bimap/detail/
storage/oqgraph/boost/bimap/detail/bimap_core.hpp
storage/oqgraph/boost/bimap/detail/concept_tags.hpp
storage/oqgraph/boost/bimap/detail/debug/
storage/oqgraph/boost/bimap/detail/debug/static_error.hpp
storage/oqgraph/boost/bimap/detail/generate_index_binder.hpp
storage/oqgraph/boost/bimap/detail/generate_relation_binder.hpp
storage/oqgraph/boost/bimap/detail/generate_view_binder.hpp
storage/oqgraph/boost/bimap/detail/is_set_type_of.hpp
storage/oqgraph/boost/bimap/detail/manage_additional_parameters.hpp
storage/oqgraph/boost/bimap/detail/manage_bimap_key.hpp
storage/oqgraph/boost/bimap/detail/map_view_base.hpp
storage/oqgraph/boost/bimap/detail/map_view_iterator.hpp
storage/oqgraph/boost/bimap/detail/modifier_adaptor.hpp
storage/oqgraph/boost/bimap/detail/non_unique_views_helper.hpp
storage/oqgraph/boost/bimap/detail/set_view_base.hpp
storage/oqgraph/boost/bimap/detail/set_view_iterator.hpp
storage/oqgraph/boost/bimap/detail/test/
storage/oqgraph/boost/bimap/detail/test/check_metadata.hpp
storage/oqgraph/boost/bimap/detail/user_interface_config.hpp
storage/oqgraph/boost/bimap/list_of.hpp
storage/oqgraph/boost/bimap/multiset_of.hpp
storage/oqgraph/boost/bimap/property_map/
storage/oqgraph/boost/bimap/property_map/set_support.hpp
storage/oqgraph/boost/bimap/property_map/unordered_set_support.hpp
storage/oqgraph/boost/bimap/relation/
storage/oqgraph/boost/bimap/relation/detail/
storage/oqgraph/boost/bimap/relation/detail/access_builder.hpp
storage/oqgraph/boost/bimap/relation/detail/metadata_access_builder.hpp
storage/oqgraph/boost/bimap/relation/detail/mutant.hpp
storage/oqgraph/boost/bimap/relation/detail/static_access_builder.hpp
storage/oqgraph/boost/bimap/relation/detail/to_mutable_relation_functor.hpp
storage/oqgraph/boost/bimap/relation/member_at.hpp
storage/oqgraph/boost/bimap/relation/mutant_relation.hpp
storage/oqgraph/boost/bimap/relation/pair_layout.hpp
storage/oqgraph/boost/bimap/relation/structured_pair.hpp
storage/oqgraph/boost/bimap/relation/support/
storage/oqgraph/boost/bimap/relation/support/data_extractor.hpp
storage/oqgraph/boost/bimap/relation/support/get.hpp
storage/oqgraph/boost/bimap/relation/support/get_pair_functor.hpp
storage/oqgraph/boost/bimap/relation/support/is_tag_of_member_at.hpp
storage/oqgraph/boost/bimap/relation/support/member_with_tag.hpp
storage/oqgraph/boost/bimap/relation/support/opposite_tag.hpp
storage/oqgraph/boost/bimap/relation/support/pair_by.hpp
storage/oqgraph/boost/bimap/relation/support/pair_type_by.hpp
storage/oqgraph/boost/bimap/relation/support/value_type_of.hpp
storage/oqgraph/boost/bimap/relation/symmetrical_base.hpp
storage/oqgraph/boost/bimap/set_of.hpp
storage/oqgraph/boost/bimap/support/
storage/oqgraph/boost/bimap/support/data_type_by.hpp
storage/oqgraph/boost/bimap/support/iterator_type_by.hpp
storage/oqgraph/boost/bimap/support/key_type_by.hpp
storage/oqgraph/boost/bimap/support/lambda.hpp
storage/oqgraph/boost/bimap/support/map_by.hpp
storage/oqgraph/boost/bimap/support/map_type_by.hpp
storage/oqgraph/boost/bimap/support/value_type_by.hpp
storage/oqgraph/boost/bimap/tags/
storage/oqgraph/boost/bimap/tags/support/
storage/oqgraph/boost/bimap/tags/support/apply_to_value_type.hpp
storage/oqgraph/boost/bimap/tags/support/default_tagged.hpp
storage/oqgraph/boost/bimap/tags/support/is_tagged.hpp
storage/oqgraph/boost/bimap/tags/support/overwrite_tagged.hpp
storage/oqgraph/boost/bimap/tags/support/tag_of.hpp
storage/oqgraph/boost/bimap/tags/support/value_type_of.hpp
storage/oqgraph/boost/bimap/tags/tagged.hpp
storage/oqgraph/boost/bimap/unconstrained_set_of.hpp
storage/oqgraph/boost/bimap/unordered_multiset_of.hpp
storage/oqgraph/boost/bimap/unordered_set_of.hpp
storage/oqgraph/boost/bimap/vector_of.hpp
storage/oqgraph/boost/bimap/views/
storage/oqgraph/boost/bimap/views/list_map_view.hpp
storage/oqgraph/boost/bimap/views/list_set_view.hpp
storage/oqgraph/boost/bimap/views/map_view.hpp
storage/oqgraph/boost/bimap/views/multimap_view.hpp
storage/oqgraph/boost/bimap/views/multiset_view.hpp
storage/oqgraph/boost/bimap/views/set_view.hpp
storage/oqgraph/boost/bimap/views/unconstrained_map_view.hpp
storage/oqgraph/boost/bimap/views/unconstrained_set_view.hpp
storage/oqgraph/boost/bimap/views/unordered_map_view.hpp
storage/oqgraph/boost/bimap/views/unordered_multimap_view.hpp
storage/oqgraph/boost/bimap/views/unordered_multiset_view.hpp
storage/oqgraph/boost/bimap/views/unordered_set_view.hpp
storage/oqgraph/boost/bimap/views/vector_map_view.hpp
storage/oqgraph/boost/bimap/views/vector_set_view.hpp
storage/oqgraph/boost/bind/
storage/oqgraph/boost/bind.hpp
storage/oqgraph/boost/bind/apply.hpp
storage/oqgraph/boost/bind/arg.hpp
storage/oqgraph/boost/bind/bind.hpp
storage/oqgraph/boost/bind/bind_cc.hpp
storage/oqgraph/boost/bind/bind_mf2_cc.hpp
storage/oqgraph/boost/bind/bind_mf_cc.hpp
storage/oqgraph/boost/bind/bind_template.hpp
storage/oqgraph/boost/bind/make_adaptable.hpp
storage/oqgraph/boost/bind/mem_fn.hpp
storage/oqgraph/boost/bind/mem_fn_cc.hpp
storage/oqgraph/boost/bind/mem_fn_template.hpp
storage/oqgraph/boost/bind/mem_fn_vw.hpp
storage/oqgraph/boost/bind/placeholders.hpp
storage/oqgraph/boost/bind/protect.hpp
storage/oqgraph/boost/bind/storage.hpp
storage/oqgraph/boost/blank.hpp
storage/oqgraph/boost/blank_fwd.hpp
storage/oqgraph/boost/call_traits.hpp
storage/oqgraph/boost/cast.hpp
storage/oqgraph/boost/cerrno.hpp
storage/oqgraph/boost/checked_delete.hpp
storage/oqgraph/boost/circular_buffer/
storage/oqgraph/boost/circular_buffer.hpp
storage/oqgraph/boost/circular_buffer/base.hpp
storage/oqgraph/boost/circular_buffer/debug.hpp
storage/oqgraph/boost/circular_buffer/details.hpp
storage/oqgraph/boost/circular_buffer/space_optimized.hpp
storage/oqgraph/boost/circular_buffer_fwd.hpp
storage/oqgraph/boost/compatibility/
storage/oqgraph/boost/compatibility/cpp_c_headers/
storage/oqgraph/boost/compatibility/cpp_c_headers/cassert
storage/oqgraph/boost/compatibility/cpp_c_headers/cctype
storage/oqgraph/boost/compatibility/cpp_c_headers/cerrno
storage/oqgraph/boost/compatibility/cpp_c_headers/cfloat
storage/oqgraph/boost/compatibility/cpp_c_headers/climits
storage/oqgraph/boost/compatibility/cpp_c_headers/clocale
storage/oqgraph/boost/compatibility/cpp_c_headers/cmath
storage/oqgraph/boost/compatibility/cpp_c_headers/csetjmp
storage/oqgraph/boost/compatibility/cpp_c_headers/csignal
storage/oqgraph/boost/compatibility/cpp_c_headers/cstdarg
storage/oqgraph/boost/compatibility/cpp_c_headers/cstddef
storage/oqgraph/boost/compatibility/cpp_c_headers/cstdio
storage/oqgraph/boost/compatibility/cpp_c_headers/cstdlib
storage/oqgraph/boost/compatibility/cpp_c_headers/cstring
storage/oqgraph/boost/compatibility/cpp_c_headers/ctime
storage/oqgraph/boost/compatibility/cpp_c_headers/cwchar
storage/oqgraph/boost/compatibility/cpp_c_headers/cwctype
storage/oqgraph/boost/compressed_pair.hpp
storage/oqgraph/boost/concept/
storage/oqgraph/boost/concept/assert.hpp
storage/oqgraph/boost/concept/detail/
storage/oqgraph/boost/concept/detail/borland.hpp
storage/oqgraph/boost/concept/detail/concept_def.hpp
storage/oqgraph/boost/concept/detail/concept_undef.hpp
storage/oqgraph/boost/concept/detail/general.hpp
storage/oqgraph/boost/concept/detail/has_constraints.hpp
storage/oqgraph/boost/concept/detail/msvc.hpp
storage/oqgraph/boost/concept/requires.hpp
storage/oqgraph/boost/concept/usage.hpp
storage/oqgraph/boost/concept_archetype.hpp
storage/oqgraph/boost/concept_check/
storage/oqgraph/boost/concept_check.hpp
storage/oqgraph/boost/concept_check/borland.hpp
storage/oqgraph/boost/concept_check/general.hpp
storage/oqgraph/boost/concept_check/has_constraints.hpp
storage/oqgraph/boost/concept_check/msvc.hpp
storage/oqgraph/boost/config/
storage/oqgraph/boost/config.hpp
storage/oqgraph/boost/config/abi/
storage/oqgraph/boost/config/abi/borland_prefix.hpp
storage/oqgraph/boost/config/abi/borland_suffix.hpp
storage/oqgraph/boost/config/abi/msvc_prefix.hpp
storage/oqgraph/boost/config/abi/msvc_suffix.hpp
storage/oqgraph/boost/config/abi_prefix.hpp
storage/oqgraph/boost/config/abi_suffix.hpp
storage/oqgraph/boost/config/auto_link.hpp
storage/oqgraph/boost/config/compiler/
storage/oqgraph/boost/config/compiler/borland.hpp
storage/oqgraph/boost/config/compiler/codegear.hpp
storage/oqgraph/boost/config/compiler/comeau.hpp
storage/oqgraph/boost/config/compiler/common_edg.hpp
storage/oqgraph/boost/config/compiler/compaq_cxx.hpp
storage/oqgraph/boost/config/compiler/digitalmars.hpp
storage/oqgraph/boost/config/compiler/gcc.hpp
storage/oqgraph/boost/config/compiler/gcc_xml.hpp
storage/oqgraph/boost/config/compiler/greenhills.hpp
storage/oqgraph/boost/config/compiler/hp_acc.hpp
storage/oqgraph/boost/config/compiler/intel.hpp
storage/oqgraph/boost/config/compiler/kai.hpp
storage/oqgraph/boost/config/compiler/metrowerks.hpp
storage/oqgraph/boost/config/compiler/mpw.hpp
storage/oqgraph/boost/config/compiler/pgi.hpp
storage/oqgraph/boost/config/compiler/sgi_mipspro.hpp
storage/oqgraph/boost/config/compiler/sunpro_cc.hpp
storage/oqgraph/boost/config/compiler/vacpp.hpp
storage/oqgraph/boost/config/compiler/visualc.hpp
storage/oqgraph/boost/config/no_tr1/
storage/oqgraph/boost/config/no_tr1/cmath.hpp
storage/oqgraph/boost/config/no_tr1/complex.hpp
storage/oqgraph/boost/config/no_tr1/functional.hpp
storage/oqgraph/boost/config/no_tr1/memory.hpp
storage/oqgraph/boost/config/no_tr1/utility.hpp
storage/oqgraph/boost/config/platform/
storage/oqgraph/boost/config/platform/aix.hpp
storage/oqgraph/boost/config/platform/amigaos.hpp
storage/oqgraph/boost/config/platform/beos.hpp
storage/oqgraph/boost/config/platform/bsd.hpp
storage/oqgraph/boost/config/platform/cygwin.hpp
storage/oqgraph/boost/config/platform/hpux.hpp
storage/oqgraph/boost/config/platform/irix.hpp
storage/oqgraph/boost/config/platform/linux.hpp
storage/oqgraph/boost/config/platform/macos.hpp
storage/oqgraph/boost/config/platform/qnxnto.hpp
storage/oqgraph/boost/config/platform/solaris.hpp
storage/oqgraph/boost/config/platform/win32.hpp
storage/oqgraph/boost/config/posix_features.hpp
storage/oqgraph/boost/config/requires_threads.hpp
storage/oqgraph/boost/config/select_compiler_config.hpp
storage/oqgraph/boost/config/select_platform_config.hpp
storage/oqgraph/boost/config/select_stdlib_config.hpp
storage/oqgraph/boost/config/stdlib/
storage/oqgraph/boost/config/stdlib/dinkumware.hpp
storage/oqgraph/boost/config/stdlib/libcomo.hpp
storage/oqgraph/boost/config/stdlib/libstdcpp3.hpp
storage/oqgraph/boost/config/stdlib/modena.hpp
storage/oqgraph/boost/config/stdlib/msl.hpp
storage/oqgraph/boost/config/stdlib/roguewave.hpp
storage/oqgraph/boost/config/stdlib/sgi.hpp
storage/oqgraph/boost/config/stdlib/stlport.hpp
storage/oqgraph/boost/config/stdlib/vacpp.hpp
storage/oqgraph/boost/config/suffix.hpp
storage/oqgraph/boost/config/user.hpp
storage/oqgraph/boost/config/warning_disable.hpp
storage/oqgraph/boost/crc.hpp
storage/oqgraph/boost/cregex.hpp
storage/oqgraph/boost/cstdint.hpp
storage/oqgraph/boost/cstdlib.hpp
storage/oqgraph/boost/current_function.hpp
storage/oqgraph/boost/date_time/
storage/oqgraph/boost/date_time.hpp
storage/oqgraph/boost/date_time/adjust_functors.hpp
storage/oqgraph/boost/date_time/c_local_time_adjustor.hpp
storage/oqgraph/boost/date_time/c_time.hpp
storage/oqgraph/boost/date_time/compiler_config.hpp
storage/oqgraph/boost/date_time/constrained_value.hpp
storage/oqgraph/boost/date_time/date.hpp
storage/oqgraph/boost/date_time/date_clock_device.hpp
storage/oqgraph/boost/date_time/date_defs.hpp
storage/oqgraph/boost/date_time/date_duration.hpp
storage/oqgraph/boost/date_time/date_duration_types.hpp
storage/oqgraph/boost/date_time/date_facet.hpp
storage/oqgraph/boost/date_time/date_format_simple.hpp
storage/oqgraph/boost/date_time/date_formatting.hpp
storage/oqgraph/boost/date_time/date_formatting_limited.hpp
storage/oqgraph/boost/date_time/date_formatting_locales.hpp
storage/oqgraph/boost/date_time/date_generator_formatter.hpp
storage/oqgraph/boost/date_time/date_generator_parser.hpp
storage/oqgraph/boost/date_time/date_generators.hpp
storage/oqgraph/boost/date_time/date_iterator.hpp
storage/oqgraph/boost/date_time/date_names_put.hpp
storage/oqgraph/boost/date_time/date_parsing.hpp
storage/oqgraph/boost/date_time/dst_rules.hpp
storage/oqgraph/boost/date_time/dst_transition_generators.hpp
storage/oqgraph/boost/date_time/filetime_functions.hpp
storage/oqgraph/boost/date_time/format_date_parser.hpp
storage/oqgraph/boost/date_time/gregorian/
storage/oqgraph/boost/date_time/gregorian/conversion.hpp
storage/oqgraph/boost/date_time/gregorian/formatters.hpp
storage/oqgraph/boost/date_time/gregorian/formatters_limited.hpp
storage/oqgraph/boost/date_time/gregorian/greg_calendar.hpp
storage/oqgraph/boost/date_time/gregorian/greg_date.hpp
storage/oqgraph/boost/date_time/gregorian/greg_day.hpp
storage/oqgraph/boost/date_time/gregorian/greg_day_of_year.hpp
storage/oqgraph/boost/date_time/gregorian/greg_duration.hpp
storage/oqgraph/boost/date_time/gregorian/greg_duration_types.hpp
storage/oqgraph/boost/date_time/gregorian/greg_facet.hpp
storage/oqgraph/boost/date_time/gregorian/greg_month.hpp
storage/oqgraph/boost/date_time/gregorian/greg_serialize.hpp
storage/oqgraph/boost/date_time/gregorian/greg_weekday.hpp
storage/oqgraph/boost/date_time/gregorian/greg_year.hpp
storage/oqgraph/boost/date_time/gregorian/greg_ymd.hpp
storage/oqgraph/boost/date_time/gregorian/gregorian.hpp
storage/oqgraph/boost/date_time/gregorian/gregorian_io.hpp
storage/oqgraph/boost/date_time/gregorian/gregorian_types.hpp
storage/oqgraph/boost/date_time/gregorian/parsers.hpp
storage/oqgraph/boost/date_time/gregorian_calendar.hpp
storage/oqgraph/boost/date_time/gregorian_calendar.ipp
storage/oqgraph/boost/date_time/int_adapter.hpp
storage/oqgraph/boost/date_time/iso_format.hpp
storage/oqgraph/boost/date_time/local_time/
storage/oqgraph/boost/date_time/local_time/conversion.hpp
storage/oqgraph/boost/date_time/local_time/custom_time_zone.hpp
storage/oqgraph/boost/date_time/local_time/date_duration_operators.hpp
storage/oqgraph/boost/date_time/local_time/dst_transition_day_rules.hpp
storage/oqgraph/boost/date_time/local_time/local_date_time.hpp
storage/oqgraph/boost/date_time/local_time/local_time.hpp
storage/oqgraph/boost/date_time/local_time/local_time_io.hpp
storage/oqgraph/boost/date_time/local_time/local_time_types.hpp
storage/oqgraph/boost/date_time/local_time/posix_time_zone.hpp
storage/oqgraph/boost/date_time/local_time/tz_database.hpp
storage/oqgraph/boost/date_time/local_time_adjustor.hpp
storage/oqgraph/boost/date_time/local_timezone_defs.hpp
storage/oqgraph/boost/date_time/locale_config.hpp
storage/oqgraph/boost/date_time/microsec_time_clock.hpp
storage/oqgraph/boost/date_time/parse_format_base.hpp
storage/oqgraph/boost/date_time/period.hpp
storage/oqgraph/boost/date_time/period_formatter.hpp
storage/oqgraph/boost/date_time/period_parser.hpp
storage/oqgraph/boost/date_time/posix_time/
storage/oqgraph/boost/date_time/posix_time/conversion.hpp
storage/oqgraph/boost/date_time/posix_time/date_duration_operators.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time_config.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time_duration.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time_io.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time_legacy_io.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time_system.hpp
storage/oqgraph/boost/date_time/posix_time/posix_time_types.hpp
storage/oqgraph/boost/date_time/posix_time/ptime.hpp
storage/oqgraph/boost/date_time/posix_time/time_formatters.hpp
storage/oqgraph/boost/date_time/posix_time/time_formatters_limited.hpp
storage/oqgraph/boost/date_time/posix_time/time_parsers.hpp
storage/oqgraph/boost/date_time/posix_time/time_period.hpp
storage/oqgraph/boost/date_time/posix_time/time_serialize.hpp
storage/oqgraph/boost/date_time/special_defs.hpp
storage/oqgraph/boost/date_time/special_values_formatter.hpp
storage/oqgraph/boost/date_time/special_values_parser.hpp
storage/oqgraph/boost/date_time/string_convert.hpp
storage/oqgraph/boost/date_time/string_parse_tree.hpp
storage/oqgraph/boost/date_time/strings_from_facet.hpp
storage/oqgraph/boost/date_time/time.hpp
storage/oqgraph/boost/date_time/time_clock.hpp
storage/oqgraph/boost/date_time/time_defs.hpp
storage/oqgraph/boost/date_time/time_duration.hpp
storage/oqgraph/boost/date_time/time_facet.hpp
storage/oqgraph/boost/date_time/time_formatting_streams.hpp
storage/oqgraph/boost/date_time/time_iterator.hpp
storage/oqgraph/boost/date_time/time_parsing.hpp
storage/oqgraph/boost/date_time/time_resolution_traits.hpp
storage/oqgraph/boost/date_time/time_system_counted.hpp
storage/oqgraph/boost/date_time/time_system_split.hpp
storage/oqgraph/boost/date_time/time_zone_base.hpp
storage/oqgraph/boost/date_time/time_zone_names.hpp
storage/oqgraph/boost/date_time/tz_db_base.hpp
storage/oqgraph/boost/date_time/wrapping_int.hpp
storage/oqgraph/boost/date_time/year_month_day.hpp
storage/oqgraph/boost/detail/
storage/oqgraph/boost/detail/algorithm.hpp
storage/oqgraph/boost/detail/allocator_utilities.hpp
storage/oqgraph/boost/detail/atomic_count.hpp
storage/oqgraph/boost/detail/binary_search.hpp
storage/oqgraph/boost/detail/call_traits.hpp
storage/oqgraph/boost/detail/catch_exceptions.hpp
storage/oqgraph/boost/detail/compressed_pair.hpp
storage/oqgraph/boost/detail/container_fwd.hpp
storage/oqgraph/boost/detail/dynamic_bitset.hpp
storage/oqgraph/boost/detail/endian.hpp
storage/oqgraph/boost/detail/has_default_constructor.hpp
storage/oqgraph/boost/detail/identifier.hpp
storage/oqgraph/boost/detail/indirect_traits.hpp
storage/oqgraph/boost/detail/interlocked.hpp
storage/oqgraph/boost/detail/is_function_ref_tester.hpp
storage/oqgraph/boost/detail/is_incrementable.hpp
storage/oqgraph/boost/detail/is_xxx.hpp
storage/oqgraph/boost/detail/iterator.hpp
storage/oqgraph/boost/detail/lcast_precision.hpp
storage/oqgraph/boost/detail/lightweight_mutex.hpp
storage/oqgraph/boost/detail/lightweight_test.hpp
storage/oqgraph/boost/detail/lightweight_thread.hpp
storage/oqgraph/boost/detail/limits.hpp
storage/oqgraph/boost/detail/named_template_params.hpp
storage/oqgraph/boost/detail/no_exceptions_support.hpp
storage/oqgraph/boost/detail/none_t.hpp
storage/oqgraph/boost/detail/numeric_traits.hpp
storage/oqgraph/boost/detail/ob_call_traits.hpp
storage/oqgraph/boost/detail/ob_compressed_pair.hpp
storage/oqgraph/boost/detail/quick_allocator.hpp
storage/oqgraph/boost/detail/reference_content.hpp
storage/oqgraph/boost/detail/select_type.hpp
storage/oqgraph/boost/detail/sp_typeinfo.hpp
storage/oqgraph/boost/detail/templated_streams.hpp
storage/oqgraph/boost/detail/utf8_codecvt_facet.hpp
storage/oqgraph/boost/detail/workaround.hpp
storage/oqgraph/boost/dynamic_bitset/
storage/oqgraph/boost/dynamic_bitset.hpp
storage/oqgraph/boost/dynamic_bitset/config.hpp
storage/oqgraph/boost/dynamic_bitset/dynamic_bitset.hpp
storage/oqgraph/boost/dynamic_bitset_fwd.hpp
storage/oqgraph/boost/dynamic_property_map.hpp
storage/oqgraph/boost/enable_shared_from_this.hpp
storage/oqgraph/boost/exception/
storage/oqgraph/boost/exception.hpp
storage/oqgraph/boost/exception/current_exception_cast.hpp
storage/oqgraph/boost/exception/detail/
storage/oqgraph/boost/exception/detail/error_info_impl.hpp
storage/oqgraph/boost/exception/detail/is_output_streamable.hpp
storage/oqgraph/boost/exception/detail/object_hex_dump.hpp
storage/oqgraph/boost/exception/detail/type_info.hpp
storage/oqgraph/boost/exception/diagnostic_information.hpp
storage/oqgraph/boost/exception/enable_current_exception.hpp
storage/oqgraph/boost/exception/enable_error_info.hpp
storage/oqgraph/boost/exception/error_info.hpp
storage/oqgraph/boost/exception/exception.hpp
storage/oqgraph/boost/exception/get_error_info.hpp
storage/oqgraph/boost/exception/info.hpp
storage/oqgraph/boost/exception/info_tuple.hpp
storage/oqgraph/boost/exception/to_string.hpp
storage/oqgraph/boost/exception/to_string_stub.hpp
storage/oqgraph/boost/exception_ptr.hpp
storage/oqgraph/boost/filesystem/
storage/oqgraph/boost/filesystem.hpp
storage/oqgraph/boost/filesystem/config.hpp
storage/oqgraph/boost/filesystem/convenience.hpp
storage/oqgraph/boost/filesystem/exception.hpp
storage/oqgraph/boost/filesystem/fstream.hpp
storage/oqgraph/boost/filesystem/operations.hpp
storage/oqgraph/boost/filesystem/path.hpp
storage/oqgraph/boost/flyweight/
storage/oqgraph/boost/flyweight.hpp
storage/oqgraph/boost/flyweight/assoc_container_factory.hpp
storage/oqgraph/boost/flyweight/assoc_container_factory_fwd.hpp
storage/oqgraph/boost/flyweight/detail/
storage/oqgraph/boost/flyweight/detail/default_value_policy.hpp
storage/oqgraph/boost/flyweight/detail/dyn_perfect_fwd.hpp
storage/oqgraph/boost/flyweight/detail/flyweight_core.hpp
storage/oqgraph/boost/flyweight/detail/handle_factory_adaptor.hpp
storage/oqgraph/boost/flyweight/detail/is_placeholder_expr.hpp
storage/oqgraph/boost/flyweight/detail/nested_xxx_if_not_ph.hpp
storage/oqgraph/boost/flyweight/detail/not_placeholder_expr.hpp
storage/oqgraph/boost/flyweight/detail/perfect_fwd.hpp
storage/oqgraph/boost/flyweight/detail/pp_perfect_fwd.hpp
storage/oqgraph/boost/flyweight/detail/process_id.hpp
storage/oqgraph/boost/flyweight/detail/recursive_lw_mutex.hpp
storage/oqgraph/boost/flyweight/detail/value_tag.hpp
storage/oqgraph/boost/flyweight/factory_tag.hpp
storage/oqgraph/boost/flyweight/flyweight.hpp
storage/oqgraph/boost/flyweight/flyweight_fwd.hpp
storage/oqgraph/boost/flyweight/hashed_factory.hpp
storage/oqgraph/boost/flyweight/hashed_factory_fwd.hpp
storage/oqgraph/boost/flyweight/holder_tag.hpp
storage/oqgraph/boost/flyweight/intermodule_holder.hpp
storage/oqgraph/boost/flyweight/intermodule_holder_fwd.hpp
storage/oqgraph/boost/flyweight/key_value.hpp
storage/oqgraph/boost/flyweight/key_value_fwd.hpp
storage/oqgraph/boost/flyweight/locking_tag.hpp
storage/oqgraph/boost/flyweight/no_locking.hpp
storage/oqgraph/boost/flyweight/no_locking_fwd.hpp
storage/oqgraph/boost/flyweight/no_tracking.hpp
storage/oqgraph/boost/flyweight/no_tracking_fwd.hpp
storage/oqgraph/boost/flyweight/refcounted.hpp
storage/oqgraph/boost/flyweight/refcounted_fwd.hpp
storage/oqgraph/boost/flyweight/set_factory.hpp
storage/oqgraph/boost/flyweight/set_factory_fwd.hpp
storage/oqgraph/boost/flyweight/simple_locking.hpp
storage/oqgraph/boost/flyweight/simple_locking_fwd.hpp
storage/oqgraph/boost/flyweight/static_holder.hpp
storage/oqgraph/boost/flyweight/static_holder_fwd.hpp
storage/oqgraph/boost/flyweight/tag.hpp
storage/oqgraph/boost/flyweight/tracking_tag.hpp
storage/oqgraph/boost/foreach.hpp
storage/oqgraph/boost/format/
storage/oqgraph/boost/format.hpp
storage/oqgraph/boost/format/alt_sstream.hpp
storage/oqgraph/boost/format/alt_sstream_impl.hpp
storage/oqgraph/boost/format/detail/
storage/oqgraph/boost/format/detail/compat_workarounds.hpp
storage/oqgraph/boost/format/detail/config_macros.hpp
storage/oqgraph/boost/format/detail/msvc_disambiguater.hpp
storage/oqgraph/boost/format/detail/unset_macros.hpp
storage/oqgraph/boost/format/detail/workarounds_gcc-2_95.hpp
storage/oqgraph/boost/format/detail/workarounds_stlport.hpp
storage/oqgraph/boost/format/exceptions.hpp
storage/oqgraph/boost/format/feed_args.hpp
storage/oqgraph/boost/format/format_class.hpp
storage/oqgraph/boost/format/format_fwd.hpp
storage/oqgraph/boost/format/format_implementation.hpp
storage/oqgraph/boost/format/free_funcs.hpp
storage/oqgraph/boost/format/group.hpp
storage/oqgraph/boost/format/internals.hpp
storage/oqgraph/boost/format/internals_fwd.hpp
storage/oqgraph/boost/format/parsing.hpp
storage/oqgraph/boost/function/
storage/oqgraph/boost/function.hpp
storage/oqgraph/boost/function/detail/
storage/oqgraph/boost/function/detail/function_iterate.hpp
storage/oqgraph/boost/function/detail/gen_maybe_include.pl
storage/oqgraph/boost/function/detail/maybe_include.hpp
storage/oqgraph/boost/function/detail/prologue.hpp
storage/oqgraph/boost/function/function0.hpp
storage/oqgraph/boost/function/function1.hpp
storage/oqgraph/boost/function/function10.hpp
storage/oqgraph/boost/function/function2.hpp
storage/oqgraph/boost/function/function3.hpp
storage/oqgraph/boost/function/function4.hpp
storage/oqgraph/boost/function/function5.hpp
storage/oqgraph/boost/function/function6.hpp
storage/oqgraph/boost/function/function7.hpp
storage/oqgraph/boost/function/function8.hpp
storage/oqgraph/boost/function/function9.hpp
storage/oqgraph/boost/function/function_base.hpp
storage/oqgraph/boost/function/function_fwd.hpp
storage/oqgraph/boost/function/function_template.hpp
storage/oqgraph/boost/function/function_typeof.hpp
storage/oqgraph/boost/function/gen_function_N.pl
storage/oqgraph/boost/function_equal.hpp
storage/oqgraph/boost/function_output_iterator.hpp
storage/oqgraph/boost/function_types/
storage/oqgraph/boost/function_types/components.hpp
storage/oqgraph/boost/function_types/config/
storage/oqgraph/boost/function_types/config/cc_names.hpp
storage/oqgraph/boost/function_types/config/compiler.hpp
storage/oqgraph/boost/function_types/config/config.hpp
storage/oqgraph/boost/function_types/detail/
storage/oqgraph/boost/function_types/detail/class_transform.hpp
storage/oqgraph/boost/function_types/detail/classifier.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/
storage/oqgraph/boost/function_types/detail/classifier_impl/arity10_0.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity10_1.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity20_0.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity20_1.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity30_0.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity30_1.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity40_0.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity40_1.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity50_0.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/arity50_1.hpp
storage/oqgraph/boost/function_types/detail/classifier_impl/master.hpp
storage/oqgraph/boost/function_types/detail/components_as_mpl_sequence.hpp
storage/oqgraph/boost/function_types/detail/components_impl/
storage/oqgraph/boost/function_types/detail/components_impl/arity10_0.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity10_1.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity20_0.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity20_1.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity30_0.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity30_1.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity40_0.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity40_1.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity50_0.hpp
storage/oqgraph/boost/function_types/detail/components_impl/arity50_1.hpp
storage/oqgraph/boost/function_types/detail/components_impl/master.hpp
storage/oqgraph/boost/function_types/detail/cv_traits.hpp
storage/oqgraph/boost/function_types/detail/encoding/
storage/oqgraph/boost/function_types/detail/encoding/aliases_def.hpp
storage/oqgraph/boost/function_types/detail/encoding/aliases_undef.hpp
storage/oqgraph/boost/function_types/detail/encoding/def.hpp
storage/oqgraph/boost/function_types/detail/encoding/undef.hpp
storage/oqgraph/boost/function_types/detail/pp_arity_loop.hpp
storage/oqgraph/boost/function_types/detail/pp_cc_loop/
storage/oqgraph/boost/function_types/detail/pp_cc_loop/master.hpp
storage/oqgraph/boost/function_types/detail/pp_cc_loop/preprocessed.hpp
storage/oqgraph/boost/function_types/detail/pp_loop.hpp
storage/oqgraph/boost/function_types/detail/pp_retag_default_cc/
storage/oqgraph/boost/function_types/detail/pp_retag_default_cc/master.hpp
storage/oqgraph/boost/function_types/detail/pp_retag_default_cc/preprocessed.hpp
storage/oqgraph/boost/function_types/detail/pp_tags/
storage/oqgraph/boost/function_types/detail/pp_tags/cc_tag.hpp
storage/oqgraph/boost/function_types/detail/pp_tags/master.hpp
storage/oqgraph/boost/function_types/detail/pp_tags/preprocessed.hpp
storage/oqgraph/boost/function_types/detail/pp_variate_loop/
storage/oqgraph/boost/function_types/detail/pp_variate_loop/master.hpp
storage/oqgraph/boost/function_types/detail/pp_variate_loop/preprocessed.hpp
storage/oqgraph/boost/function_types/detail/retag_default_cc.hpp
storage/oqgraph/boost/function_types/detail/synthesize.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity10_0.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity10_1.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity20_0.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity20_1.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity30_0.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity30_1.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity40_0.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity40_1.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity50_0.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/arity50_1.hpp
storage/oqgraph/boost/function_types/detail/synthesize_impl/master.hpp
storage/oqgraph/boost/function_types/detail/to_sequence.hpp
storage/oqgraph/boost/function_types/function_arity.hpp
storage/oqgraph/boost/function_types/function_pointer.hpp
storage/oqgraph/boost/function_types/function_reference.hpp
storage/oqgraph/boost/function_types/function_type.hpp
storage/oqgraph/boost/function_types/is_callable_builtin.hpp
storage/oqgraph/boost/function_types/is_function.hpp
storage/oqgraph/boost/function_types/is_function_pointer.hpp
storage/oqgraph/boost/function_types/is_function_reference.hpp
storage/oqgraph/boost/function_types/is_member_function_pointer.hpp
storage/oqgraph/boost/function_types/is_member_object_pointer.hpp
storage/oqgraph/boost/function_types/is_member_pointer.hpp
storage/oqgraph/boost/function_types/is_nonmember_callable_builtin.hpp
storage/oqgraph/boost/function_types/member_function_pointer.hpp
storage/oqgraph/boost/function_types/member_object_pointer.hpp
storage/oqgraph/boost/function_types/parameter_types.hpp
storage/oqgraph/boost/function_types/property_tags.hpp
storage/oqgraph/boost/function_types/result_type.hpp
storage/oqgraph/boost/functional/
storage/oqgraph/boost/functional.hpp
storage/oqgraph/boost/functional/detail/
storage/oqgraph/boost/functional/detail/container_fwd.hpp
storage/oqgraph/boost/functional/hash/
storage/oqgraph/boost/functional/hash.hpp
storage/oqgraph/boost/functional/hash/detail/
storage/oqgraph/boost/functional/hash/detail/float_functions.hpp
storage/oqgraph/boost/functional/hash/detail/hash_float.hpp
storage/oqgraph/boost/functional/hash/extensions.hpp
storage/oqgraph/boost/functional/hash/hash.hpp
storage/oqgraph/boost/functional/hash/hash_fwd.hpp
storage/oqgraph/boost/functional/hash_fwd.hpp
storage/oqgraph/boost/fusion/
storage/oqgraph/boost/fusion/adapted/
storage/oqgraph/boost/fusion/adapted.hpp
storage/oqgraph/boost/fusion/adapted/array/
storage/oqgraph/boost/fusion/adapted/array.hpp
storage/oqgraph/boost/fusion/adapted/array/array_iterator.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/
storage/oqgraph/boost/fusion/adapted/array/detail/at_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/category_of_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/end_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/is_sequence_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/is_view_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/size_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/adapted/array/tag_of.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/
storage/oqgraph/boost/fusion/adapted/boost_tuple.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/at_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/end_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/adapted/boost_tuple/tag_of.hpp
storage/oqgraph/boost/fusion/adapted/mpl/
storage/oqgraph/boost/fusion/adapted/mpl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/
storage/oqgraph/boost/fusion/adapted/mpl/detail/at_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/category_of_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/empty_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/end_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/has_key_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/is_view_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/size_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/adapted/mpl/mpl_iterator.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/
storage/oqgraph/boost/fusion/adapted/std_pair.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/
storage/oqgraph/boost/fusion/adapted/std_pair/detail/at_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/category_of_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/end_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/is_sequence_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/is_view_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/size_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/std_pair_iterator.hpp
storage/oqgraph/boost/fusion/adapted/std_pair/tag_of.hpp
storage/oqgraph/boost/fusion/adapted/struct/
storage/oqgraph/boost/fusion/adapted/struct.hpp
storage/oqgraph/boost/fusion/adapted/struct/adapt_assoc_struct.hpp
storage/oqgraph/boost/fusion/adapted/struct/adapt_struct.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/
storage/oqgraph/boost/fusion/adapted/struct/detail/at_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/at_key_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/category_of_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/end_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/has_key_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/is_view_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/size_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/detail/value_at_key_impl.hpp
storage/oqgraph/boost/fusion/adapted/struct/extension.hpp
storage/oqgraph/boost/fusion/adapted/struct/struct_iterator.hpp
storage/oqgraph/boost/fusion/algorithm/
storage/oqgraph/boost/fusion/algorithm.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/
storage/oqgraph/boost/fusion/algorithm/iteration.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/accumulate.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/detail/
storage/oqgraph/boost/fusion/algorithm/iteration/detail/fold.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/detail/for_each.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/ext_/
storage/oqgraph/boost/fusion/algorithm/iteration/ext_/for_each_s.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/fold.hpp
storage/oqgraph/boost/fusion/algorithm/iteration/for_each.hpp
storage/oqgraph/boost/fusion/algorithm/query/
storage/oqgraph/boost/fusion/algorithm/query.hpp
storage/oqgraph/boost/fusion/algorithm/query/all.hpp
storage/oqgraph/boost/fusion/algorithm/query/any.hpp
storage/oqgraph/boost/fusion/algorithm/query/count.hpp
storage/oqgraph/boost/fusion/algorithm/query/count_if.hpp
storage/oqgraph/boost/fusion/algorithm/query/detail/
storage/oqgraph/boost/fusion/algorithm/query/detail/all.hpp
storage/oqgraph/boost/fusion/algorithm/query/detail/any.hpp
storage/oqgraph/boost/fusion/algorithm/query/detail/assoc_find.hpp
storage/oqgraph/boost/fusion/algorithm/query/detail/count.hpp
storage/oqgraph/boost/fusion/algorithm/query/detail/count_if.hpp
storage/oqgraph/boost/fusion/algorithm/query/detail/find_if.hpp
storage/oqgraph/boost/fusion/algorithm/query/ext_/
storage/oqgraph/boost/fusion/algorithm/query/ext_/find_if_s.hpp
storage/oqgraph/boost/fusion/algorithm/query/find.hpp
storage/oqgraph/boost/fusion/algorithm/query/find_if.hpp
storage/oqgraph/boost/fusion/algorithm/query/none.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/
storage/oqgraph/boost/fusion/algorithm/transformation.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/clear.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/detail/
storage/oqgraph/boost/fusion/algorithm/transformation/detail/replace.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/detail/replace_if.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/erase.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/erase_key.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/filter.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/filter_if.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/insert.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/insert_range.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/join.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/pop_back.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/pop_front.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/push_back.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/push_front.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/remove.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/remove_if.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/replace.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/replace_if.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/reverse.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/transform.hpp
storage/oqgraph/boost/fusion/algorithm/transformation/zip.hpp
storage/oqgraph/boost/fusion/container/
storage/oqgraph/boost/fusion/container.hpp
storage/oqgraph/boost/fusion/container/deque/
storage/oqgraph/boost/fusion/container/deque.hpp
storage/oqgraph/boost/fusion/container/deque/back_extended_deque.hpp
storage/oqgraph/boost/fusion/container/deque/convert.hpp
storage/oqgraph/boost/fusion/container/deque/deque.hpp
storage/oqgraph/boost/fusion/container/deque/deque_fwd.hpp
storage/oqgraph/boost/fusion/container/deque/deque_iterator.hpp
storage/oqgraph/boost/fusion/container/deque/detail/
storage/oqgraph/boost/fusion/container/deque/detail/as_deque.hpp
storage/oqgraph/boost/fusion/container/deque/detail/at_impl.hpp
storage/oqgraph/boost/fusion/container/deque/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/container/deque/detail/convert_impl.hpp
storage/oqgraph/boost/fusion/container/deque/detail/deque_forward_ctor.hpp
storage/oqgraph/boost/fusion/container/deque/detail/deque_initial_size.hpp
storage/oqgraph/boost/fusion/container/deque/detail/deque_keyed_values.hpp
storage/oqgraph/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp
storage/oqgraph/boost/fusion/container/deque/detail/end_impl.hpp
storage/oqgraph/boost/fusion/container/deque/detail/keyed_element.hpp
storage/oqgraph/boost/fusion/container/deque/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/container/deque/front_extended_deque.hpp
storage/oqgraph/boost/fusion/container/deque/limits.hpp
storage/oqgraph/boost/fusion/container/ext_/
storage/oqgraph/boost/fusion/container/ext_/tree.hpp
storage/oqgraph/boost/fusion/container/generation/
storage/oqgraph/boost/fusion/container/generation.hpp
storage/oqgraph/boost/fusion/container/generation/cons_tie.hpp
storage/oqgraph/boost/fusion/container/generation/deque_tie.hpp
storage/oqgraph/boost/fusion/container/generation/ignore.hpp
storage/oqgraph/boost/fusion/container/generation/list_tie.hpp
storage/oqgraph/boost/fusion/container/generation/make_cons.hpp
storage/oqgraph/boost/fusion/container/generation/make_deque.hpp
storage/oqgraph/boost/fusion/container/generation/make_list.hpp
storage/oqgraph/boost/fusion/container/generation/make_map.hpp
storage/oqgraph/boost/fusion/container/generation/make_set.hpp
storage/oqgraph/boost/fusion/container/generation/make_vector.hpp
storage/oqgraph/boost/fusion/container/generation/map_tie.hpp
storage/oqgraph/boost/fusion/container/generation/pair_tie.hpp
storage/oqgraph/boost/fusion/container/generation/vector_tie.hpp
storage/oqgraph/boost/fusion/container/list/
storage/oqgraph/boost/fusion/container/list.hpp
storage/oqgraph/boost/fusion/container/list/cons.hpp
storage/oqgraph/boost/fusion/container/list/cons_iterator.hpp
storage/oqgraph/boost/fusion/container/list/convert.hpp
storage/oqgraph/boost/fusion/container/list/detail/
storage/oqgraph/boost/fusion/container/list/detail/at_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/build_cons.hpp
storage/oqgraph/boost/fusion/container/list/detail/convert_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/empty_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/end_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/equal_to_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/list_forward_ctor.hpp
storage/oqgraph/boost/fusion/container/list/detail/list_to_cons.hpp
storage/oqgraph/boost/fusion/container/list/detail/list_to_cons_call.hpp
storage/oqgraph/boost/fusion/container/list/detail/next_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/container/list/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/container/list/limits.hpp
storage/oqgraph/boost/fusion/container/list/list.hpp
storage/oqgraph/boost/fusion/container/list/list_fwd.hpp
storage/oqgraph/boost/fusion/container/map/
storage/oqgraph/boost/fusion/container/map.hpp
storage/oqgraph/boost/fusion/container/map/convert.hpp
storage/oqgraph/boost/fusion/container/map/detail/
storage/oqgraph/boost/fusion/container/map/detail/as_map.hpp
storage/oqgraph/boost/fusion/container/map/detail/at_key_impl.hpp
storage/oqgraph/boost/fusion/container/map/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/container/map/detail/convert_impl.hpp
storage/oqgraph/boost/fusion/container/map/detail/end_impl.hpp
storage/oqgraph/boost/fusion/container/map/detail/lookup_key.hpp
storage/oqgraph/boost/fusion/container/map/detail/map_forward_ctor.hpp
storage/oqgraph/boost/fusion/container/map/detail/map_lookup.hpp
storage/oqgraph/boost/fusion/container/map/detail/value_at_key_impl.hpp
storage/oqgraph/boost/fusion/container/map/limits.hpp
storage/oqgraph/boost/fusion/container/map/map.hpp
storage/oqgraph/boost/fusion/container/map/map_fwd.hpp
storage/oqgraph/boost/fusion/container/set/
storage/oqgraph/boost/fusion/container/set.hpp
storage/oqgraph/boost/fusion/container/set/convert.hpp
storage/oqgraph/boost/fusion/container/set/detail/
storage/oqgraph/boost/fusion/container/set/detail/as_set.hpp
storage/oqgraph/boost/fusion/container/set/detail/at_key_impl.hpp
storage/oqgraph/boost/fusion/container/set/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/container/set/detail/convert_impl.hpp
storage/oqgraph/boost/fusion/container/set/detail/end_impl.hpp
storage/oqgraph/boost/fusion/container/set/detail/lookup_key.hpp
storage/oqgraph/boost/fusion/container/set/detail/set_forward_ctor.hpp
storage/oqgraph/boost/fusion/container/set/detail/set_lookup.hpp
storage/oqgraph/boost/fusion/container/set/detail/value_at_key_impl.hpp
storage/oqgraph/boost/fusion/container/set/limits.hpp
storage/oqgraph/boost/fusion/container/set/set.hpp
storage/oqgraph/boost/fusion/container/set/set_fwd.hpp
storage/oqgraph/boost/fusion/container/vector/
storage/oqgraph/boost/fusion/container/vector.hpp
storage/oqgraph/boost/fusion/container/vector/convert.hpp
storage/oqgraph/boost/fusion/container/vector/detail/
storage/oqgraph/boost/fusion/container/vector/detail/advance_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/as_vector.hpp
storage/oqgraph/boost/fusion/container/vector/detail/at_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/convert_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/distance_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/end_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/equal_to_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/next_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/prior_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/container/vector/detail/vector_forward_ctor.hpp
storage/oqgraph/boost/fusion/container/vector/detail/vector_n.hpp
storage/oqgraph/boost/fusion/container/vector/detail/vector_n_chooser.hpp
storage/oqgraph/boost/fusion/container/vector/limits.hpp
storage/oqgraph/boost/fusion/container/vector/vector.hpp
storage/oqgraph/boost/fusion/container/vector/vector10.hpp
storage/oqgraph/boost/fusion/container/vector/vector20.hpp
storage/oqgraph/boost/fusion/container/vector/vector30.hpp
storage/oqgraph/boost/fusion/container/vector/vector40.hpp
storage/oqgraph/boost/fusion/container/vector/vector50.hpp
storage/oqgraph/boost/fusion/container/vector/vector_fwd.hpp
storage/oqgraph/boost/fusion/container/vector/vector_iterator.hpp
storage/oqgraph/boost/fusion/functional/
storage/oqgraph/boost/fusion/functional.hpp
storage/oqgraph/boost/fusion/functional/adapter/
storage/oqgraph/boost/fusion/functional/adapter.hpp
storage/oqgraph/boost/fusion/functional/adapter/detail/
storage/oqgraph/boost/fusion/functional/adapter/detail/access.hpp
storage/oqgraph/boost/fusion/functional/adapter/detail/pow2_explode.hpp
storage/oqgraph/boost/fusion/functional/adapter/detail/pt_def.hpp
storage/oqgraph/boost/fusion/functional/adapter/detail/pt_undef.hpp
storage/oqgraph/boost/fusion/functional/adapter/fused.hpp
storage/oqgraph/boost/fusion/functional/adapter/fused_function_object.hpp
storage/oqgraph/boost/fusion/functional/adapter/fused_procedure.hpp
storage/oqgraph/boost/fusion/functional/adapter/limits.hpp
storage/oqgraph/boost/fusion/functional/adapter/unfused_generic.hpp
storage/oqgraph/boost/fusion/functional/adapter/unfused_lvalue_args.hpp
storage/oqgraph/boost/fusion/functional/adapter/unfused_rvalue_args.hpp
storage/oqgraph/boost/fusion/functional/adapter/unfused_typed.hpp
storage/oqgraph/boost/fusion/functional/generation/
storage/oqgraph/boost/fusion/functional/generation.hpp
storage/oqgraph/boost/fusion/functional/generation/detail/
storage/oqgraph/boost/fusion/functional/generation/detail/gen_make_adapter.hpp
storage/oqgraph/boost/fusion/functional/generation/make_fused.hpp
storage/oqgraph/boost/fusion/functional/generation/make_fused_function_object.hpp
storage/oqgraph/boost/fusion/functional/generation/make_fused_procedure.hpp
storage/oqgraph/boost/fusion/functional/generation/make_unfused_generic.hpp
storage/oqgraph/boost/fusion/functional/generation/make_unfused_lvalue_args.hpp
storage/oqgraph/boost/fusion/functional/generation/make_unfused_rvalue_args.hpp
storage/oqgraph/boost/fusion/functional/invocation/
storage/oqgraph/boost/fusion/functional/invocation.hpp
storage/oqgraph/boost/fusion/functional/invocation/detail/
storage/oqgraph/boost/fusion/functional/invocation/detail/that_ptr.hpp
storage/oqgraph/boost/fusion/functional/invocation/invoke.hpp
storage/oqgraph/boost/fusion/functional/invocation/invoke_function_object.hpp
storage/oqgraph/boost/fusion/functional/invocation/invoke_procedure.hpp
storage/oqgraph/boost/fusion/functional/invocation/limits.hpp
storage/oqgraph/boost/fusion/include/
storage/oqgraph/boost/fusion/include/accumulate.hpp
storage/oqgraph/boost/fusion/include/adapt_struct.hpp
storage/oqgraph/boost/fusion/include/adapted.hpp
storage/oqgraph/boost/fusion/include/adapter.hpp
storage/oqgraph/boost/fusion/include/advance.hpp
storage/oqgraph/boost/fusion/include/algorithm.hpp
storage/oqgraph/boost/fusion/include/all.hpp
storage/oqgraph/boost/fusion/include/any.hpp
storage/oqgraph/boost/fusion/include/array.hpp
storage/oqgraph/boost/fusion/include/as_deque.hpp
storage/oqgraph/boost/fusion/include/as_list.hpp
storage/oqgraph/boost/fusion/include/as_map.hpp
storage/oqgraph/boost/fusion/include/as_set.hpp
storage/oqgraph/boost/fusion/include/as_vector.hpp
storage/oqgraph/boost/fusion/include/at.hpp
storage/oqgraph/boost/fusion/include/at_c.hpp
storage/oqgraph/boost/fusion/include/at_key.hpp
storage/oqgraph/boost/fusion/include/back.hpp
storage/oqgraph/boost/fusion/include/begin.hpp
storage/oqgraph/boost/fusion/include/boost_tuple.hpp
storage/oqgraph/boost/fusion/include/category_of.hpp
storage/oqgraph/boost/fusion/include/clear.hpp
storage/oqgraph/boost/fusion/include/comparison.hpp
storage/oqgraph/boost/fusion/include/cons.hpp
storage/oqgraph/boost/fusion/include/cons_tie.hpp
storage/oqgraph/boost/fusion/include/container.hpp
storage/oqgraph/boost/fusion/include/convert.hpp
storage/oqgraph/boost/fusion/include/count.hpp
storage/oqgraph/boost/fusion/include/count_if.hpp
storage/oqgraph/boost/fusion/include/deduce.hpp
storage/oqgraph/boost/fusion/include/deduce_sequence.hpp
storage/oqgraph/boost/fusion/include/deque.hpp
storage/oqgraph/boost/fusion/include/deque_fwd.hpp
storage/oqgraph/boost/fusion/include/deque_tie.hpp
storage/oqgraph/boost/fusion/include/deref.hpp
storage/oqgraph/boost/fusion/include/distance.hpp
storage/oqgraph/boost/fusion/include/empty.hpp
storage/oqgraph/boost/fusion/include/end.hpp
storage/oqgraph/boost/fusion/include/equal_to.hpp
storage/oqgraph/boost/fusion/include/erase.hpp
storage/oqgraph/boost/fusion/include/erase_key.hpp
storage/oqgraph/boost/fusion/include/filter.hpp
storage/oqgraph/boost/fusion/include/filter_if.hpp
storage/oqgraph/boost/fusion/include/filter_view.hpp
storage/oqgraph/boost/fusion/include/find.hpp
storage/oqgraph/boost/fusion/include/find_if.hpp
storage/oqgraph/boost/fusion/include/fold.hpp
storage/oqgraph/boost/fusion/include/for_each.hpp
storage/oqgraph/boost/fusion/include/front.hpp
storage/oqgraph/boost/fusion/include/functional.hpp
storage/oqgraph/boost/fusion/include/fused.hpp
storage/oqgraph/boost/fusion/include/fused_function_object.hpp
storage/oqgraph/boost/fusion/include/fused_procedure.hpp
storage/oqgraph/boost/fusion/include/generation.hpp
storage/oqgraph/boost/fusion/include/greater.hpp
storage/oqgraph/boost/fusion/include/greater_equal.hpp
storage/oqgraph/boost/fusion/include/has_key.hpp
storage/oqgraph/boost/fusion/include/ignore.hpp
storage/oqgraph/boost/fusion/include/in.hpp
storage/oqgraph/boost/fusion/include/insert.hpp
storage/oqgraph/boost/fusion/include/insert_range.hpp
storage/oqgraph/boost/fusion/include/intrinsic.hpp
storage/oqgraph/boost/fusion/include/invocation.hpp
storage/oqgraph/boost/fusion/include/invoke.hpp
storage/oqgraph/boost/fusion/include/invoke_function_object.hpp
storage/oqgraph/boost/fusion/include/invoke_procedure.hpp
storage/oqgraph/boost/fusion/include/io.hpp
storage/oqgraph/boost/fusion/include/is_iterator.hpp
storage/oqgraph/boost/fusion/include/is_sequence.hpp
storage/oqgraph/boost/fusion/include/is_view.hpp
storage/oqgraph/boost/fusion/include/iteration.hpp
storage/oqgraph/boost/fusion/include/iterator.hpp
storage/oqgraph/boost/fusion/include/iterator_base.hpp
storage/oqgraph/boost/fusion/include/iterator_facade.hpp
storage/oqgraph/boost/fusion/include/iterator_range.hpp
storage/oqgraph/boost/fusion/include/join.hpp
storage/oqgraph/boost/fusion/include/joint_view.hpp
storage/oqgraph/boost/fusion/include/less.hpp
storage/oqgraph/boost/fusion/include/less_equal.hpp
storage/oqgraph/boost/fusion/include/list.hpp
storage/oqgraph/boost/fusion/include/list_fwd.hpp
storage/oqgraph/boost/fusion/include/list_tie.hpp
storage/oqgraph/boost/fusion/include/make_cons.hpp
storage/oqgraph/boost/fusion/include/make_deque.hpp
storage/oqgraph/boost/fusion/include/make_fused.hpp
storage/oqgraph/boost/fusion/include/make_fused_function_object.hpp
storage/oqgraph/boost/fusion/include/make_fused_procedure.hpp
storage/oqgraph/boost/fusion/include/make_list.hpp
storage/oqgraph/boost/fusion/include/make_map.hpp
storage/oqgraph/boost/fusion/include/make_set.hpp
storage/oqgraph/boost/fusion/include/make_tuple.hpp
storage/oqgraph/boost/fusion/include/make_unfused_generic.hpp
storage/oqgraph/boost/fusion/include/make_unfused_lvalue_args.hpp
storage/oqgraph/boost/fusion/include/make_unfused_rvalue_args.hpp
storage/oqgraph/boost/fusion/include/make_vector.hpp
storage/oqgraph/boost/fusion/include/map.hpp
storage/oqgraph/boost/fusion/include/map_fwd.hpp
storage/oqgraph/boost/fusion/include/map_tie.hpp
storage/oqgraph/boost/fusion/include/mpl.hpp
storage/oqgraph/boost/fusion/include/next.hpp
storage/oqgraph/boost/fusion/include/none.hpp
storage/oqgraph/boost/fusion/include/not_equal_to.hpp
storage/oqgraph/boost/fusion/include/out.hpp
storage/oqgraph/boost/fusion/include/pair.hpp
storage/oqgraph/boost/fusion/include/pair_tie.hpp
storage/oqgraph/boost/fusion/include/pop_back.hpp
storage/oqgraph/boost/fusion/include/pop_front.hpp
storage/oqgraph/boost/fusion/include/prior.hpp
storage/oqgraph/boost/fusion/include/push_back.hpp
storage/oqgraph/boost/fusion/include/push_front.hpp
storage/oqgraph/boost/fusion/include/query.hpp
storage/oqgraph/boost/fusion/include/remove.hpp
storage/oqgraph/boost/fusion/include/remove_if.hpp
storage/oqgraph/boost/fusion/include/repetetive_view.hpp
storage/oqgraph/boost/fusion/include/replace.hpp
storage/oqgraph/boost/fusion/include/replace_if.hpp
storage/oqgraph/boost/fusion/include/reverse.hpp
storage/oqgraph/boost/fusion/include/reverse_view.hpp
storage/oqgraph/boost/fusion/include/sequence.hpp
storage/oqgraph/boost/fusion/include/sequence_base.hpp
storage/oqgraph/boost/fusion/include/sequence_facade.hpp
storage/oqgraph/boost/fusion/include/set.hpp
storage/oqgraph/boost/fusion/include/set_fwd.hpp
storage/oqgraph/boost/fusion/include/single_view.hpp
storage/oqgraph/boost/fusion/include/size.hpp
storage/oqgraph/boost/fusion/include/std_pair.hpp
storage/oqgraph/boost/fusion/include/struct.hpp
storage/oqgraph/boost/fusion/include/support.hpp
storage/oqgraph/boost/fusion/include/swap.hpp
storage/oqgraph/boost/fusion/include/tag_of.hpp
storage/oqgraph/boost/fusion/include/tag_of_fwd.hpp
storage/oqgraph/boost/fusion/include/transform.hpp
storage/oqgraph/boost/fusion/include/transform_view.hpp
storage/oqgraph/boost/fusion/include/transformation.hpp
storage/oqgraph/boost/fusion/include/tuple.hpp
storage/oqgraph/boost/fusion/include/tuple_fwd.hpp
storage/oqgraph/boost/fusion/include/tuple_tie.hpp
storage/oqgraph/boost/fusion/include/unfused_generic.hpp
storage/oqgraph/boost/fusion/include/unfused_lvalue_args.hpp
storage/oqgraph/boost/fusion/include/unfused_rvalue_args.hpp
storage/oqgraph/boost/fusion/include/unfused_typed.hpp
storage/oqgraph/boost/fusion/include/unused.hpp
storage/oqgraph/boost/fusion/include/value_at.hpp
storage/oqgraph/boost/fusion/include/value_at_key.hpp
storage/oqgraph/boost/fusion/include/value_of.hpp
storage/oqgraph/boost/fusion/include/vector.hpp
storage/oqgraph/boost/fusion/include/vector10.hpp
storage/oqgraph/boost/fusion/include/vector20.hpp
storage/oqgraph/boost/fusion/include/vector30.hpp
storage/oqgraph/boost/fusion/include/vector40.hpp
storage/oqgraph/boost/fusion/include/vector50.hpp
storage/oqgraph/boost/fusion/include/vector_fwd.hpp
storage/oqgraph/boost/fusion/include/vector_tie.hpp
storage/oqgraph/boost/fusion/include/view.hpp
storage/oqgraph/boost/fusion/include/void.hpp
storage/oqgraph/boost/fusion/include/zip.hpp
storage/oqgraph/boost/fusion/include/zip_view.hpp
storage/oqgraph/boost/fusion/iterator/
storage/oqgraph/boost/fusion/iterator.hpp
storage/oqgraph/boost/fusion/iterator/advance.hpp
storage/oqgraph/boost/fusion/iterator/deref.hpp
storage/oqgraph/boost/fusion/iterator/detail/
storage/oqgraph/boost/fusion/iterator/detail/adapt_deref_traits.hpp
storage/oqgraph/boost/fusion/iterator/detail/adapt_value_traits.hpp
storage/oqgraph/boost/fusion/iterator/detail/advance.hpp
storage/oqgraph/boost/fusion/iterator/detail/distance.hpp
storage/oqgraph/boost/fusion/iterator/distance.hpp
storage/oqgraph/boost/fusion/iterator/equal_to.hpp
storage/oqgraph/boost/fusion/iterator/iterator_facade.hpp
storage/oqgraph/boost/fusion/iterator/mpl/
storage/oqgraph/boost/fusion/iterator/mpl.hpp
storage/oqgraph/boost/fusion/iterator/mpl/convert_iterator.hpp
storage/oqgraph/boost/fusion/iterator/mpl/fusion_iterator.hpp
storage/oqgraph/boost/fusion/iterator/next.hpp
storage/oqgraph/boost/fusion/iterator/prior.hpp
storage/oqgraph/boost/fusion/iterator/value_of.hpp
storage/oqgraph/boost/fusion/mpl/
storage/oqgraph/boost/fusion/mpl.hpp
storage/oqgraph/boost/fusion/mpl/at.hpp
storage/oqgraph/boost/fusion/mpl/back.hpp
storage/oqgraph/boost/fusion/mpl/begin.hpp
storage/oqgraph/boost/fusion/mpl/clear.hpp
storage/oqgraph/boost/fusion/mpl/detail/
storage/oqgraph/boost/fusion/mpl/detail/clear.hpp
storage/oqgraph/boost/fusion/mpl/empty.hpp
storage/oqgraph/boost/fusion/mpl/end.hpp
storage/oqgraph/boost/fusion/mpl/erase.hpp
storage/oqgraph/boost/fusion/mpl/erase_key.hpp
storage/oqgraph/boost/fusion/mpl/front.hpp
storage/oqgraph/boost/fusion/mpl/has_key.hpp
storage/oqgraph/boost/fusion/mpl/insert.hpp
storage/oqgraph/boost/fusion/mpl/insert_range.hpp
storage/oqgraph/boost/fusion/mpl/pop_back.hpp
storage/oqgraph/boost/fusion/mpl/pop_front.hpp
storage/oqgraph/boost/fusion/mpl/push_back.hpp
storage/oqgraph/boost/fusion/mpl/push_front.hpp
storage/oqgraph/boost/fusion/mpl/size.hpp
storage/oqgraph/boost/fusion/sequence/
storage/oqgraph/boost/fusion/sequence.hpp
storage/oqgraph/boost/fusion/sequence/comparison/
storage/oqgraph/boost/fusion/sequence/comparison.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/
storage/oqgraph/boost/fusion/sequence/comparison/detail/enable_comparison.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/equal_to.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/greater.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/greater_equal.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/less.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/less_equal.hpp
storage/oqgraph/boost/fusion/sequence/comparison/detail/not_equal_to.hpp
storage/oqgraph/boost/fusion/sequence/comparison/equal_to.hpp
storage/oqgraph/boost/fusion/sequence/comparison/greater.hpp
storage/oqgraph/boost/fusion/sequence/comparison/greater_equal.hpp
storage/oqgraph/boost/fusion/sequence/comparison/less.hpp
storage/oqgraph/boost/fusion/sequence/comparison/less_equal.hpp
storage/oqgraph/boost/fusion/sequence/comparison/not_equal_to.hpp
storage/oqgraph/boost/fusion/sequence/convert.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/
storage/oqgraph/boost/fusion/sequence/intrinsic.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/at.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/at_c.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/at_key.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/back.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/begin.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/empty.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/end.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/ext_/
storage/oqgraph/boost/fusion/sequence/intrinsic/ext_/segments.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/ext_/size_s.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/front.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/has_key.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/size.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/swap.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/value_at.hpp
storage/oqgraph/boost/fusion/sequence/intrinsic/value_at_key.hpp
storage/oqgraph/boost/fusion/sequence/io/
storage/oqgraph/boost/fusion/sequence/io.hpp
storage/oqgraph/boost/fusion/sequence/io/detail/
storage/oqgraph/boost/fusion/sequence/io/detail/in.hpp
storage/oqgraph/boost/fusion/sequence/io/detail/manip.hpp
storage/oqgraph/boost/fusion/sequence/io/detail/out.hpp
storage/oqgraph/boost/fusion/sequence/io/in.hpp
storage/oqgraph/boost/fusion/sequence/io/out.hpp
storage/oqgraph/boost/fusion/sequence/sequence_facade.hpp
storage/oqgraph/boost/fusion/support/
storage/oqgraph/boost/fusion/support.hpp
storage/oqgraph/boost/fusion/support/category_of.hpp
storage/oqgraph/boost/fusion/support/deduce.hpp
storage/oqgraph/boost/fusion/support/deduce_sequence.hpp
storage/oqgraph/boost/fusion/support/detail/
storage/oqgraph/boost/fusion/support/detail/access.hpp
storage/oqgraph/boost/fusion/support/detail/as_fusion_element.hpp
storage/oqgraph/boost/fusion/support/detail/category_of.hpp
storage/oqgraph/boost/fusion/support/detail/is_mpl_sequence.hpp
storage/oqgraph/boost/fusion/support/detail/is_view.hpp
storage/oqgraph/boost/fusion/support/detail/mpl_iterator_category.hpp
storage/oqgraph/boost/fusion/support/detail/unknown_key.hpp
storage/oqgraph/boost/fusion/support/ext_/
storage/oqgraph/boost/fusion/support/ext_/is_segmented.hpp
storage/oqgraph/boost/fusion/support/is_iterator.hpp
storage/oqgraph/boost/fusion/support/is_sequence.hpp
storage/oqgraph/boost/fusion/support/is_view.hpp
storage/oqgraph/boost/fusion/support/iterator_base.hpp
storage/oqgraph/boost/fusion/support/pair.hpp
storage/oqgraph/boost/fusion/support/sequence_base.hpp
storage/oqgraph/boost/fusion/support/tag_of.hpp
storage/oqgraph/boost/fusion/support/tag_of_fwd.hpp
storage/oqgraph/boost/fusion/support/unused.hpp
storage/oqgraph/boost/fusion/support/void.hpp
storage/oqgraph/boost/fusion/tuple/
storage/oqgraph/boost/fusion/tuple.hpp
storage/oqgraph/boost/fusion/tuple/detail/
storage/oqgraph/boost/fusion/tuple/detail/tuple_expand.hpp
storage/oqgraph/boost/fusion/tuple/make_tuple.hpp
storage/oqgraph/boost/fusion/tuple/tuple.hpp
storage/oqgraph/boost/fusion/tuple/tuple_fwd.hpp
storage/oqgraph/boost/fusion/tuple/tuple_tie.hpp
storage/oqgraph/boost/fusion/view/
storage/oqgraph/boost/fusion/view.hpp
storage/oqgraph/boost/fusion/view/detail/
storage/oqgraph/boost/fusion/view/detail/strictest_traversal.hpp
storage/oqgraph/boost/fusion/view/ext_/
storage/oqgraph/boost/fusion/view/ext_/multiple_view.hpp
storage/oqgraph/boost/fusion/view/ext_/segmented_iterator.hpp
storage/oqgraph/boost/fusion/view/ext_/segmented_iterator_range.hpp
storage/oqgraph/boost/fusion/view/filter_view/
storage/oqgraph/boost/fusion/view/filter_view.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/
storage/oqgraph/boost/fusion/view/filter_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/equal_to_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/size_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/filter_view/filter_view.hpp
storage/oqgraph/boost/fusion/view/filter_view/filter_view_iterator.hpp
storage/oqgraph/boost/fusion/view/iterator_range/
storage/oqgraph/boost/fusion/view/iterator_range.hpp
storage/oqgraph/boost/fusion/view/iterator_range/detail/
storage/oqgraph/boost/fusion/view/iterator_range/detail/at_impl.hpp
storage/oqgraph/boost/fusion/view/iterator_range/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/iterator_range/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/iterator_range/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/view/iterator_range/iterator_range.hpp
storage/oqgraph/boost/fusion/view/joint_view/
storage/oqgraph/boost/fusion/view/joint_view.hpp
storage/oqgraph/boost/fusion/view/joint_view/detail/
storage/oqgraph/boost/fusion/view/joint_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/joint_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/joint_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/joint_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/joint_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/joint_view/joint_view.hpp
storage/oqgraph/boost/fusion/view/joint_view/joint_view_iterator.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/
storage/oqgraph/boost/fusion/view/repetitive_view.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/detail/
storage/oqgraph/boost/fusion/view/repetitive_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/repetitive_view.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/repetitive_view_fwd.hpp
storage/oqgraph/boost/fusion/view/repetitive_view/repetitive_view_iterator.hpp
storage/oqgraph/boost/fusion/view/reverse_view/
storage/oqgraph/boost/fusion/view/reverse_view.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/
storage/oqgraph/boost/fusion/view/reverse_view/detail/advance_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/distance_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/prior_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/reverse_view/reverse_view.hpp
storage/oqgraph/boost/fusion/view/reverse_view/reverse_view_iterator.hpp
storage/oqgraph/boost/fusion/view/single_view/
storage/oqgraph/boost/fusion/view/single_view.hpp
storage/oqgraph/boost/fusion/view/single_view/detail/
storage/oqgraph/boost/fusion/view/single_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/single_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/single_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/single_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/single_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/single_view/single_view.hpp
storage/oqgraph/boost/fusion/view/single_view/single_view_iterator.hpp
storage/oqgraph/boost/fusion/view/transform_view/
storage/oqgraph/boost/fusion/view/transform_view.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/
storage/oqgraph/boost/fusion/view/transform_view/detail/advance_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/apply_transform_result.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/at_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/distance_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/equal_to_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/prior_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/transform_view/transform_view.hpp
storage/oqgraph/boost/fusion/view/transform_view/transform_view_fwd.hpp
storage/oqgraph/boost/fusion/view/transform_view/transform_view_iterator.hpp
storage/oqgraph/boost/fusion/view/zip_view/
storage/oqgraph/boost/fusion/view/zip_view.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/
storage/oqgraph/boost/fusion/view/zip_view/detail/advance_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/at_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/begin_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/deref_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/distance_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/end_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/equal_to_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/next_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/prior_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/size_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/value_at_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/detail/value_of_impl.hpp
storage/oqgraph/boost/fusion/view/zip_view/zip_view.hpp
storage/oqgraph/boost/fusion/view/zip_view/zip_view_iterator.hpp
storage/oqgraph/boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp
storage/oqgraph/boost/generator_iterator.hpp
storage/oqgraph/boost/get_pointer.hpp
storage/oqgraph/boost/gil/
storage/oqgraph/boost/gil/algorithm.hpp
storage/oqgraph/boost/gil/bit_aligned_pixel_iterator.hpp
storage/oqgraph/boost/gil/bit_aligned_pixel_reference.hpp
storage/oqgraph/boost/gil/channel.hpp
storage/oqgraph/boost/gil/channel_algorithm.hpp
storage/oqgraph/boost/gil/cmyk.hpp
storage/oqgraph/boost/gil/color_base.hpp
storage/oqgraph/boost/gil/color_base_algorithm.hpp
storage/oqgraph/boost/gil/color_convert.hpp
storage/oqgraph/boost/gil/deprecated.hpp
storage/oqgraph/boost/gil/device_n.hpp
storage/oqgraph/boost/gil/extension/
storage/oqgraph/boost/gil/extension/dynamic_image/
storage/oqgraph/boost/gil/extension/dynamic_image/algorithm.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/any_image.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/any_image_view.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/apply_operation.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/apply_operation_base.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/dynamic_at_c.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/dynamic_image_all.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/image_view_factory.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/reduce.hpp
storage/oqgraph/boost/gil/extension/dynamic_image/variant.hpp
storage/oqgraph/boost/gil/extension/io/
storage/oqgraph/boost/gil/extension/io/dynamic_io.hpp
storage/oqgraph/boost/gil/extension/io/io_error.hpp
storage/oqgraph/boost/gil/extension/io/jpeg_dynamic_io.hpp
storage/oqgraph/boost/gil/extension/io/jpeg_io.hpp
storage/oqgraph/boost/gil/extension/io/jpeg_io_private.hpp
storage/oqgraph/boost/gil/extension/io/png_dynamic_io.hpp
storage/oqgraph/boost/gil/extension/io/png_io.hpp
storage/oqgraph/boost/gil/extension/io/png_io_private.hpp
storage/oqgraph/boost/gil/extension/io/tiff_dynamic_io.hpp
storage/oqgraph/boost/gil/extension/io/tiff_io.hpp
storage/oqgraph/boost/gil/gil_all.hpp
storage/oqgraph/boost/gil/gil_concept.hpp
storage/oqgraph/boost/gil/gil_config.hpp
storage/oqgraph/boost/gil/gray.hpp
storage/oqgraph/boost/gil/image.hpp
storage/oqgraph/boost/gil/image_view.hpp
storage/oqgraph/boost/gil/image_view_factory.hpp
storage/oqgraph/boost/gil/iterator_from_2d.hpp
storage/oqgraph/boost/gil/locator.hpp
storage/oqgraph/boost/gil/metafunctions.hpp
storage/oqgraph/boost/gil/packed_pixel.hpp
storage/oqgraph/boost/gil/pixel.hpp
storage/oqgraph/boost/gil/pixel_iterator.hpp
storage/oqgraph/boost/gil/pixel_iterator_adaptor.hpp
storage/oqgraph/boost/gil/planar_pixel_iterator.hpp
storage/oqgraph/boost/gil/planar_pixel_reference.hpp
storage/oqgraph/boost/gil/position_iterator.hpp
storage/oqgraph/boost/gil/rgb.hpp
storage/oqgraph/boost/gil/rgba.hpp
storage/oqgraph/boost/gil/step_iterator.hpp
storage/oqgraph/boost/gil/typedefs.hpp
storage/oqgraph/boost/gil/utilities.hpp
storage/oqgraph/boost/gil/virtual_locator.hpp
storage/oqgraph/boost/graph/
storage/oqgraph/boost/graph/adj_list_serialize.hpp
storage/oqgraph/boost/graph/adjacency_iterator.hpp
storage/oqgraph/boost/graph/adjacency_list.hpp
storage/oqgraph/boost/graph/adjacency_list_io.hpp
storage/oqgraph/boost/graph/adjacency_matrix.hpp
storage/oqgraph/boost/graph/astar_search.hpp
storage/oqgraph/boost/graph/bandwidth.hpp
storage/oqgraph/boost/graph/bc_clustering.hpp
storage/oqgraph/boost/graph/bellman_ford_shortest_paths.hpp
storage/oqgraph/boost/graph/betweenness_centrality.hpp
storage/oqgraph/boost/graph/biconnected_components.hpp
storage/oqgraph/boost/graph/boyer_myrvold_planar_test.hpp
storage/oqgraph/boost/graph/breadth_first_search.hpp
storage/oqgraph/boost/graph/chrobak_payne_drawing.hpp
storage/oqgraph/boost/graph/circle_layout.hpp
storage/oqgraph/boost/graph/compressed_sparse_row_graph.hpp
storage/oqgraph/boost/graph/connected_components.hpp
storage/oqgraph/boost/graph/copy.hpp
storage/oqgraph/boost/graph/create_condensation_graph.hpp
storage/oqgraph/boost/graph/cuthill_mckee_ordering.hpp
storage/oqgraph/boost/graph/dag_shortest_paths.hpp
storage/oqgraph/boost/graph/depth_first_search.hpp
storage/oqgraph/boost/graph/detail/
storage/oqgraph/boost/graph/detail/adj_list_edge_iterator.hpp
storage/oqgraph/boost/graph/detail/adjacency_list.hpp
storage/oqgraph/boost/graph/detail/array_binary_tree.hpp
storage/oqgraph/boost/graph/detail/connected_components.hpp
storage/oqgraph/boost/graph/detail/edge.hpp
storage/oqgraph/boost/graph/detail/incidence_iterator.hpp
storage/oqgraph/boost/graph/detail/incremental_components.hpp
storage/oqgraph/boost/graph/detail/indexed_properties.hpp
storage/oqgraph/boost/graph/detail/is_same.hpp
storage/oqgraph/boost/graph/detail/list_base.hpp
storage/oqgraph/boost/graph/detail/permutation.hpp
storage/oqgraph/boost/graph/detail/read_graphviz_spirit.hpp
storage/oqgraph/boost/graph/detail/self_avoiding_walk.hpp
storage/oqgraph/boost/graph/detail/set_adaptor.hpp
storage/oqgraph/boost/graph/detail/shadow_iterator.hpp
storage/oqgraph/boost/graph/detail/sparse_ordering.hpp
storage/oqgraph/boost/graph/dijkstra_shortest_paths.hpp
storage/oqgraph/boost/graph/dominator_tree.hpp
storage/oqgraph/boost/graph/edge_connectivity.hpp
storage/oqgraph/boost/graph/edge_list.hpp
storage/oqgraph/boost/graph/edmonds_karp_max_flow.hpp
storage/oqgraph/boost/graph/edmunds_karp_max_flow.hpp
storage/oqgraph/boost/graph/erdos_renyi_generator.hpp
storage/oqgraph/boost/graph/exception.hpp
storage/oqgraph/boost/graph/filtered_graph.hpp
storage/oqgraph/boost/graph/floyd_warshall_shortest.hpp
storage/oqgraph/boost/graph/fruchterman_reingold.hpp
storage/oqgraph/boost/graph/graph_archetypes.hpp
storage/oqgraph/boost/graph/graph_as_tree.hpp
storage/oqgraph/boost/graph/graph_concepts.hpp
storage/oqgraph/boost/graph/graph_selectors.hpp
storage/oqgraph/boost/graph/graph_test.hpp
storage/oqgraph/boost/graph/graph_traits.hpp
storage/oqgraph/boost/graph/graph_utility.hpp
storage/oqgraph/boost/graph/graphml.hpp
storage/oqgraph/boost/graph/graphviz.hpp
storage/oqgraph/boost/graph/gursoy_atun_layout.hpp
storage/oqgraph/boost/graph/howard_cycle_ratio.hpp
storage/oqgraph/boost/graph/incremental_components.hpp
storage/oqgraph/boost/graph/is_kuratowski_subgraph.hpp
storage/oqgraph/boost/graph/is_straight_line_drawing.hpp
storage/oqgraph/boost/graph/isomorphism.hpp
storage/oqgraph/boost/graph/iteration_macros.hpp
storage/oqgraph/boost/graph/iteration_macros_undef.hpp
storage/oqgraph/boost/graph/johnson_all_pairs_shortest.hpp
storage/oqgraph/boost/graph/kamada_kawai_spring_layout.hpp
storage/oqgraph/boost/graph/king_ordering.hpp
storage/oqgraph/boost/graph/kolmogorov_max_flow.hpp
storage/oqgraph/boost/graph/kruskal_min_spanning_tree.hpp
storage/oqgraph/boost/graph/leda_graph.hpp
storage/oqgraph/boost/graph/make_biconnected_planar.hpp
storage/oqgraph/boost/graph/make_connected.hpp
storage/oqgraph/boost/graph/make_maximal_planar.hpp
storage/oqgraph/boost/graph/matrix_as_graph.hpp
storage/oqgraph/boost/graph/max_cardinality_matching.hpp
storage/oqgraph/boost/graph/metric_tsp_approx.hpp
storage/oqgraph/boost/graph/minimum_degree_ordering.hpp
storage/oqgraph/boost/graph/named_function_params.hpp
storage/oqgraph/boost/graph/named_graph.hpp
storage/oqgraph/boost/graph/neighbor_bfs.hpp
storage/oqgraph/boost/graph/page_rank.hpp
storage/oqgraph/boost/graph/planar_canonical_ordering.hpp
storage/oqgraph/boost/graph/planar_detail/
storage/oqgraph/boost/graph/planar_detail/add_edge_visitors.hpp
storage/oqgraph/boost/graph/planar_detail/boyer_myrvold_impl.hpp
storage/oqgraph/boost/graph/planar_detail/bucket_sort.hpp
storage/oqgraph/boost/graph/planar_detail/face_handles.hpp
storage/oqgraph/boost/graph/planar_detail/face_iterators.hpp
storage/oqgraph/boost/graph/planar_face_traversal.hpp
storage/oqgraph/boost/graph/plod_generator.hpp
storage/oqgraph/boost/graph/prim_minimum_spanning_tree.hpp
storage/oqgraph/boost/graph/profile.hpp
storage/oqgraph/boost/graph/properties.hpp
storage/oqgraph/boost/graph/property_iter_range.hpp
storage/oqgraph/boost/graph/push_relabel_max_flow.hpp
storage/oqgraph/boost/graph/r_c_shortest_paths.hpp
storage/oqgraph/boost/graph/random.hpp
storage/oqgraph/boost/graph/random_layout.hpp
storage/oqgraph/boost/graph/read_dimacs.hpp
storage/oqgraph/boost/graph/relax.hpp
storage/oqgraph/boost/graph/reverse_graph.hpp
storage/oqgraph/boost/graph/sequential_vertex_coloring.hpp
storage/oqgraph/boost/graph/simple_point.hpp
storage/oqgraph/boost/graph/sloan_ordering.hpp
storage/oqgraph/boost/graph/small_world_generator.hpp
storage/oqgraph/boost/graph/smallest_last_ordering.hpp
storage/oqgraph/boost/graph/stanford_graph.hpp
storage/oqgraph/boost/graph/strong_components.hpp
storage/oqgraph/boost/graph/subgraph.hpp
storage/oqgraph/boost/graph/topological_sort.hpp
storage/oqgraph/boost/graph/transitive_closure.hpp
storage/oqgraph/boost/graph/transpose_graph.hpp
storage/oqgraph/boost/graph/tree_traits.hpp
storage/oqgraph/boost/graph/two_bit_color_map.hpp
storage/oqgraph/boost/graph/undirected_dfs.hpp
storage/oqgraph/boost/graph/vector_as_graph.hpp
storage/oqgraph/boost/graph/visitors.hpp
storage/oqgraph/boost/graph/wavefront.hpp
storage/oqgraph/boost/graph/write_dimacs.hpp
storage/oqgraph/boost/implicit_cast.hpp
storage/oqgraph/boost/indirect_reference.hpp
storage/oqgraph/boost/integer/
storage/oqgraph/boost/integer.hpp
storage/oqgraph/boost/integer/integer_mask.hpp
storage/oqgraph/boost/integer/static_log2.hpp
storage/oqgraph/boost/integer/static_min_max.hpp
storage/oqgraph/boost/integer_fwd.hpp
storage/oqgraph/boost/integer_traits.hpp
storage/oqgraph/boost/interprocess/
storage/oqgraph/boost/interprocess/allocators/
storage/oqgraph/boost/interprocess/allocators/adaptive_pool.hpp
storage/oqgraph/boost/interprocess/allocators/allocator.hpp
storage/oqgraph/boost/interprocess/allocators/cached_adaptive_pool.hpp
storage/oqgraph/boost/interprocess/allocators/cached_node_allocator.hpp
storage/oqgraph/boost/interprocess/allocators/detail/
storage/oqgraph/boost/interprocess/allocators/detail/adaptive_node_pool.hpp
storage/oqgraph/boost/interprocess/allocators/detail/allocator_common.hpp
storage/oqgraph/boost/interprocess/allocators/detail/node_pool.hpp
storage/oqgraph/boost/interprocess/allocators/detail/node_tools.hpp
storage/oqgraph/boost/interprocess/allocators/node_allocator.hpp
storage/oqgraph/boost/interprocess/allocators/private_adaptive_pool.hpp
storage/oqgraph/boost/interprocess/allocators/private_node_allocator.hpp
storage/oqgraph/boost/interprocess/anonymous_shared_memory.hpp
storage/oqgraph/boost/interprocess/containers/
storage/oqgraph/boost/interprocess/containers/allocation_type.hpp
storage/oqgraph/boost/interprocess/containers/container/
storage/oqgraph/boost/interprocess/containers/container/containers_fwd.hpp
storage/oqgraph/boost/interprocess/containers/container/deque.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/
storage/oqgraph/boost/interprocess/containers/container/detail/advanced_insert_int.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/algorithms.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/allocation_type.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/config_begin.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/config_end.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/destroyers.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/flat_tree.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/iterators.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/mpl.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/multiallocation_chain.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/node_alloc_holder.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/pair.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/preprocessor.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/transform_iterator.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/tree.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/type_traits.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/utilities.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/value_init.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/variadic_templates_tools.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/version_type.hpp
storage/oqgraph/boost/interprocess/containers/container/detail/workaround.hpp
storage/oqgraph/boost/interprocess/containers/container/flat_map.hpp
storage/oqgraph/boost/interprocess/containers/container/flat_set.hpp
storage/oqgraph/boost/interprocess/containers/container/list.hpp
storage/oqgraph/boost/interprocess/containers/container/map.hpp
storage/oqgraph/boost/interprocess/containers/container/set.hpp
storage/oqgraph/boost/interprocess/containers/container/slist.hpp
storage/oqgraph/boost/interprocess/containers/container/stable_vector.hpp
storage/oqgraph/boost/interprocess/containers/container/string.hpp
storage/oqgraph/boost/interprocess/containers/container/vector.hpp
storage/oqgraph/boost/interprocess/containers/deque.hpp
storage/oqgraph/boost/interprocess/containers/detail/
storage/oqgraph/boost/interprocess/containers/flat_map.hpp
storage/oqgraph/boost/interprocess/containers/flat_set.hpp
storage/oqgraph/boost/interprocess/containers/list.hpp
storage/oqgraph/boost/interprocess/containers/map.hpp
storage/oqgraph/boost/interprocess/containers/pair.hpp
storage/oqgraph/boost/interprocess/containers/set.hpp
storage/oqgraph/boost/interprocess/containers/slist.hpp
storage/oqgraph/boost/interprocess/containers/stable_vector.hpp
storage/oqgraph/boost/interprocess/containers/string.hpp
storage/oqgraph/boost/interprocess/containers/vector.hpp
storage/oqgraph/boost/interprocess/containers/version_type.hpp
storage/oqgraph/boost/interprocess/creation_tags.hpp
storage/oqgraph/boost/interprocess/detail/
storage/oqgraph/boost/interprocess/detail/atomic.hpp
storage/oqgraph/boost/interprocess/detail/cast_tags.hpp
storage/oqgraph/boost/interprocess/detail/config_begin.hpp
storage/oqgraph/boost/interprocess/detail/config_end.hpp
storage/oqgraph/boost/interprocess/detail/file_wrapper.hpp
storage/oqgraph/boost/interprocess/detail/in_place_interface.hpp
storage/oqgraph/boost/interprocess/detail/interprocess_tester.hpp
storage/oqgraph/boost/interprocess/detail/intersegment_ptr.hpp
storage/oqgraph/boost/interprocess/detail/managed_memory_impl.hpp
storage/oqgraph/boost/interprocess/detail/managed_multi_shared_memory.hpp
storage/oqgraph/boost/interprocess/detail/managed_open_or_create_impl.hpp
storage/oqgraph/boost/interprocess/detail/math_functions.hpp
storage/oqgraph/boost/interprocess/detail/min_max.hpp
storage/oqgraph/boost/interprocess/detail/move.hpp
storage/oqgraph/boost/interprocess/detail/mpl.hpp
storage/oqgraph/boost/interprocess/detail/multi_segment_services.hpp
storage/oqgraph/boost/interprocess/detail/named_proxy.hpp
storage/oqgraph/boost/interprocess/detail/os_file_functions.hpp
storage/oqgraph/boost/interprocess/detail/os_thread_functions.hpp
storage/oqgraph/boost/interprocess/detail/pointer_type.hpp
storage/oqgraph/boost/interprocess/detail/posix_time_types_wrk.hpp
storage/oqgraph/boost/interprocess/detail/preprocessor.hpp
storage/oqgraph/boost/interprocess/detail/ptime_wrk.hpp
storage/oqgraph/boost/interprocess/detail/segment_manager_helper.hpp
storage/oqgraph/boost/interprocess/detail/tmp_dir_helpers.hpp
storage/oqgraph/boost/interprocess/detail/transform_iterator.hpp
storage/oqgraph/boost/interprocess/detail/type_traits.hpp
storage/oqgraph/boost/interprocess/detail/utilities.hpp
storage/oqgraph/boost/interprocess/detail/variadic_templates_tools.hpp
storage/oqgraph/boost/interprocess/detail/win32_api.hpp
storage/oqgraph/boost/interprocess/detail/workaround.hpp
storage/oqgraph/boost/interprocess/errors.hpp
storage/oqgraph/boost/interprocess/exceptions.hpp
storage/oqgraph/boost/interprocess/file_mapping.hpp
storage/oqgraph/boost/interprocess/indexes/
storage/oqgraph/boost/interprocess/indexes/flat_map_index.hpp
storage/oqgraph/boost/interprocess/indexes/iset_index.hpp
storage/oqgraph/boost/interprocess/indexes/iunordered_set_index.hpp
storage/oqgraph/boost/interprocess/indexes/map_index.hpp
storage/oqgraph/boost/interprocess/indexes/null_index.hpp
storage/oqgraph/boost/interprocess/indexes/unordered_map_index.hpp
storage/oqgraph/boost/interprocess/interprocess_fwd.hpp
storage/oqgraph/boost/interprocess/ipc/
storage/oqgraph/boost/interprocess/ipc/message_queue.hpp
storage/oqgraph/boost/interprocess/managed_external_buffer.hpp
storage/oqgraph/boost/interprocess/managed_heap_memory.hpp
storage/oqgraph/boost/interprocess/managed_mapped_file.hpp
storage/oqgraph/boost/interprocess/managed_shared_memory.hpp
storage/oqgraph/boost/interprocess/managed_windows_shared_memory.hpp
storage/oqgraph/boost/interprocess/mapped_region.hpp
storage/oqgraph/boost/interprocess/mem_algo/
storage/oqgraph/boost/interprocess/mem_algo/detail/
storage/oqgraph/boost/interprocess/mem_algo/detail/mem_algo_common.hpp
storage/oqgraph/boost/interprocess/mem_algo/detail/multi_simple_seq_fit.hpp
storage/oqgraph/boost/interprocess/mem_algo/detail/multi_simple_seq_fit_impl.hpp
storage/oqgraph/boost/interprocess/mem_algo/detail/simple_seq_fit_impl.hpp
storage/oqgraph/boost/interprocess/mem_algo/rbtree_best_fit.hpp
storage/oqgraph/boost/interprocess/mem_algo/simple_seq_fit.hpp
storage/oqgraph/boost/interprocess/offset_ptr.hpp
storage/oqgraph/boost/interprocess/segment_manager.hpp
storage/oqgraph/boost/interprocess/shared_memory_object.hpp
storage/oqgraph/boost/interprocess/smart_ptr/
storage/oqgraph/boost/interprocess/smart_ptr/deleter.hpp
storage/oqgraph/boost/interprocess/smart_ptr/detail/
storage/oqgraph/boost/interprocess/smart_ptr/detail/bad_weak_ptr.hpp
storage/oqgraph/boost/interprocess/smart_ptr/detail/shared_count.hpp
storage/oqgraph/boost/interprocess/smart_ptr/detail/sp_counted_base.hpp
storage/oqgraph/boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp
storage/oqgraph/boost/interprocess/smart_ptr/detail/sp_counted_impl.hpp
storage/oqgraph/boost/interprocess/smart_ptr/enable_shared_from_this.hpp
storage/oqgraph/boost/interprocess/smart_ptr/intrusive_ptr.hpp
storage/oqgraph/boost/interprocess/smart_ptr/scoped_ptr.hpp
storage/oqgraph/boost/interprocess/smart_ptr/shared_ptr.hpp
storage/oqgraph/boost/interprocess/smart_ptr/unique_ptr.hpp
storage/oqgraph/boost/interprocess/smart_ptr/weak_ptr.hpp
storage/oqgraph/boost/interprocess/streams/
storage/oqgraph/boost/interprocess/streams/bufferstream.hpp
storage/oqgraph/boost/interprocess/streams/vectorstream.hpp
storage/oqgraph/boost/interprocess/sync/
storage/oqgraph/boost/interprocess/sync/emulation/
storage/oqgraph/boost/interprocess/sync/emulation/interprocess_barrier.hpp
storage/oqgraph/boost/interprocess/sync/emulation/interprocess_condition.hpp
storage/oqgraph/boost/interprocess/sync/emulation/interprocess_mutex.hpp
storage/oqgraph/boost/interprocess/sync/emulation/interprocess_recursive_mutex.hpp
storage/oqgraph/boost/interprocess/sync/emulation/interprocess_semaphore.hpp
storage/oqgraph/boost/interprocess/sync/emulation/named_creation_functor.hpp
storage/oqgraph/boost/interprocess/sync/file_lock.hpp
storage/oqgraph/boost/interprocess/sync/interprocess_barrier.hpp
storage/oqgraph/boost/interprocess/sync/interprocess_condition.hpp
storage/oqgraph/boost/interprocess/sync/interprocess_mutex.hpp
storage/oqgraph/boost/interprocess/sync/interprocess_recursive_mutex.hpp
storage/oqgraph/boost/interprocess/sync/interprocess_semaphore.hpp
storage/oqgraph/boost/interprocess/sync/interprocess_upgradable_mutex.hpp
storage/oqgraph/boost/interprocess/sync/lock_options.hpp
storage/oqgraph/boost/interprocess/sync/mutex_family.hpp
storage/oqgraph/boost/interprocess/sync/named_condition.hpp
storage/oqgraph/boost/interprocess/sync/named_mutex.hpp
storage/oqgraph/boost/interprocess/sync/named_recursive_mutex.hpp
storage/oqgraph/boost/interprocess/sync/named_semaphore.hpp
storage/oqgraph/boost/interprocess/sync/named_upgradable_mutex.hpp
storage/oqgraph/boost/interprocess/sync/null_mutex.hpp
storage/oqgraph/boost/interprocess/sync/posix/
storage/oqgraph/boost/interprocess/sync/posix/interprocess_barrier.hpp
storage/oqgraph/boost/interprocess/sync/posix/interprocess_condition.hpp
storage/oqgraph/boost/interprocess/sync/posix/interprocess_mutex.hpp
storage/oqgraph/boost/interprocess/sync/posix/interprocess_recursive_mutex.hpp
storage/oqgraph/boost/interprocess/sync/posix/interprocess_semaphore.hpp
storage/oqgraph/boost/interprocess/sync/posix/pthread_helpers.hpp
storage/oqgraph/boost/interprocess/sync/posix/ptime_to_timespec.hpp
storage/oqgraph/boost/interprocess/sync/posix/semaphore_wrapper.hpp
storage/oqgraph/boost/interprocess/sync/scoped_lock.hpp
storage/oqgraph/boost/interprocess/sync/sharable_lock.hpp
storage/oqgraph/boost/interprocess/sync/upgradable_lock.hpp
storage/oqgraph/boost/interprocess/windows_shared_memory.hpp
storage/oqgraph/boost/intrusive/
storage/oqgraph/boost/intrusive/any_hook.hpp
storage/oqgraph/boost/intrusive/avl_set.hpp
storage/oqgraph/boost/intrusive/avl_set_hook.hpp
storage/oqgraph/boost/intrusive/avltree.hpp
storage/oqgraph/boost/intrusive/avltree_algorithms.hpp
storage/oqgraph/boost/intrusive/bs_set_hook.hpp
storage/oqgraph/boost/intrusive/circular_list_algorithms.hpp
storage/oqgraph/boost/intrusive/circular_slist_algorithms.hpp
storage/oqgraph/boost/intrusive/derivation_value_traits.hpp
storage/oqgraph/boost/intrusive/detail/
storage/oqgraph/boost/intrusive/detail/any_node_and_algorithms.hpp
storage/oqgraph/boost/intrusive/detail/assert.hpp
storage/oqgraph/boost/intrusive/detail/avltree_node.hpp
storage/oqgraph/boost/intrusive/detail/clear_on_destructor_base.hpp
storage/oqgraph/boost/intrusive/detail/common_slist_algorithms.hpp
storage/oqgraph/boost/intrusive/detail/config_begin.hpp
storage/oqgraph/boost/intrusive/detail/config_end.hpp
storage/oqgraph/boost/intrusive/detail/ebo_functor_holder.hpp
storage/oqgraph/boost/intrusive/detail/generic_hook.hpp
storage/oqgraph/boost/intrusive/detail/hashtable_node.hpp
storage/oqgraph/boost/intrusive/detail/list_node.hpp
storage/oqgraph/boost/intrusive/detail/mpl.hpp
storage/oqgraph/boost/intrusive/detail/parent_from_member.hpp
storage/oqgraph/boost/intrusive/detail/pointer_to_other.hpp
storage/oqgraph/boost/intrusive/detail/rbtree_node.hpp
storage/oqgraph/boost/intrusive/detail/slist_node.hpp
storage/oqgraph/boost/intrusive/detail/transform_iterator.hpp
storage/oqgraph/boost/intrusive/detail/tree_algorithms.hpp
storage/oqgraph/boost/intrusive/detail/tree_node.hpp
storage/oqgraph/boost/intrusive/detail/utilities.hpp
storage/oqgraph/boost/intrusive/detail/workaround.hpp
storage/oqgraph/boost/intrusive/hashtable.hpp
storage/oqgraph/boost/intrusive/intrusive_fwd.hpp
storage/oqgraph/boost/intrusive/linear_slist_algorithms.hpp
storage/oqgraph/boost/intrusive/link_mode.hpp
storage/oqgraph/boost/intrusive/list.hpp
storage/oqgraph/boost/intrusive/list_hook.hpp
storage/oqgraph/boost/intrusive/member_value_traits.hpp
storage/oqgraph/boost/intrusive/options.hpp
storage/oqgraph/boost/intrusive/pointer_plus_bits.hpp
storage/oqgraph/boost/intrusive/priority_compare.hpp
storage/oqgraph/boost/intrusive/rbtree.hpp
storage/oqgraph/boost/intrusive/rbtree_algorithms.hpp
storage/oqgraph/boost/intrusive/set.hpp
storage/oqgraph/boost/intrusive/set_hook.hpp
storage/oqgraph/boost/intrusive/sg_set.hpp
storage/oqgraph/boost/intrusive/sgtree.hpp
storage/oqgraph/boost/intrusive/sgtree_algorithms.hpp
storage/oqgraph/boost/intrusive/slist.hpp
storage/oqgraph/boost/intrusive/slist_hook.hpp
storage/oqgraph/boost/intrusive/splay_set.hpp
storage/oqgraph/boost/intrusive/splay_set_hook.hpp
storage/oqgraph/boost/intrusive/splaytree.hpp
storage/oqgraph/boost/intrusive/splaytree_algorithms.hpp
storage/oqgraph/boost/intrusive/treap.hpp
storage/oqgraph/boost/intrusive/treap_algorithms.hpp
storage/oqgraph/boost/intrusive/treap_set.hpp
storage/oqgraph/boost/intrusive/trivial_value_traits.hpp
storage/oqgraph/boost/intrusive/unordered_set.hpp
storage/oqgraph/boost/intrusive/unordered_set_hook.hpp
storage/oqgraph/boost/intrusive_ptr.hpp
storage/oqgraph/boost/io/
storage/oqgraph/boost/io/ios_state.hpp
storage/oqgraph/boost/io_fwd.hpp
storage/oqgraph/boost/iostreams/
storage/oqgraph/boost/iostreams/categories.hpp
storage/oqgraph/boost/iostreams/chain.hpp
storage/oqgraph/boost/iostreams/char_traits.hpp
storage/oqgraph/boost/iostreams/checked_operations.hpp
storage/oqgraph/boost/iostreams/close.hpp
storage/oqgraph/boost/iostreams/code_converter.hpp
storage/oqgraph/boost/iostreams/combine.hpp
storage/oqgraph/boost/iostreams/compose.hpp
storage/oqgraph/boost/iostreams/concepts.hpp
storage/oqgraph/boost/iostreams/constants.hpp
storage/oqgraph/boost/iostreams/copy.hpp
storage/oqgraph/boost/iostreams/detail/
storage/oqgraph/boost/iostreams/detail/absolute_path.hpp
storage/oqgraph/boost/iostreams/detail/access_control.hpp
storage/oqgraph/boost/iostreams/detail/adapter/
storage/oqgraph/boost/iostreams/detail/adapter/concept_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/device_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/direct_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/filter_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/mode_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/non_blocking_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/output_iterator_adapter.hpp
storage/oqgraph/boost/iostreams/detail/adapter/range_adapter.hpp
storage/oqgraph/boost/iostreams/detail/add_facet.hpp
storage/oqgraph/boost/iostreams/detail/bool_trait_def.hpp
storage/oqgraph/boost/iostreams/detail/broken_overload_resolution/
storage/oqgraph/boost/iostreams/detail/broken_overload_resolution/forward.hpp
storage/oqgraph/boost/iostreams/detail/broken_overload_resolution/stream.hpp
storage/oqgraph/boost/iostreams/detail/broken_overload_resolution/stream_buffer.hpp
storage/oqgraph/boost/iostreams/detail/buffer.hpp
storage/oqgraph/boost/iostreams/detail/call_traits.hpp
storage/oqgraph/boost/iostreams/detail/char_traits.hpp
storage/oqgraph/boost/iostreams/detail/codecvt_helper.hpp
storage/oqgraph/boost/iostreams/detail/codecvt_holder.hpp
storage/oqgraph/boost/iostreams/detail/config/
storage/oqgraph/boost/iostreams/detail/config/auto_link.hpp
storage/oqgraph/boost/iostreams/detail/config/bzip2.hpp
storage/oqgraph/boost/iostreams/detail/config/codecvt.hpp
storage/oqgraph/boost/iostreams/detail/config/disable_warnings.hpp
storage/oqgraph/boost/iostreams/detail/config/dyn_link.hpp
storage/oqgraph/boost/iostreams/detail/config/enable_warnings.hpp
storage/oqgraph/boost/iostreams/detail/config/fpos.hpp
storage/oqgraph/boost/iostreams/detail/config/gcc.hpp
storage/oqgraph/boost/iostreams/detail/config/limits.hpp
storage/oqgraph/boost/iostreams/detail/config/overload_resolution.hpp
storage/oqgraph/boost/iostreams/detail/config/rtl.hpp
storage/oqgraph/boost/iostreams/detail/config/wide_streams.hpp
storage/oqgraph/boost/iostreams/detail/config/windows_posix.hpp
storage/oqgraph/boost/iostreams/detail/config/zlib.hpp
storage/oqgraph/boost/iostreams/detail/counted_array.hpp
storage/oqgraph/boost/iostreams/detail/current_directory.hpp
storage/oqgraph/boost/iostreams/detail/default_arg.hpp
storage/oqgraph/boost/iostreams/detail/dispatch.hpp
storage/oqgraph/boost/iostreams/detail/double_object.hpp
storage/oqgraph/boost/iostreams/detail/enable_if_stream.hpp
storage/oqgraph/boost/iostreams/detail/error.hpp
storage/oqgraph/boost/iostreams/detail/execute.hpp
storage/oqgraph/boost/iostreams/detail/forward.hpp
storage/oqgraph/boost/iostreams/detail/fstream.hpp
storage/oqgraph/boost/iostreams/detail/functional.hpp
storage/oqgraph/boost/iostreams/detail/ios.hpp
storage/oqgraph/boost/iostreams/detail/iostream.hpp
storage/oqgraph/boost/iostreams/detail/is_dereferenceable.hpp
storage/oqgraph/boost/iostreams/detail/is_iterator_range.hpp
storage/oqgraph/boost/iostreams/detail/newline.hpp
storage/oqgraph/boost/iostreams/detail/optional.hpp
storage/oqgraph/boost/iostreams/detail/param_type.hpp
storage/oqgraph/boost/iostreams/detail/push.hpp
storage/oqgraph/boost/iostreams/detail/push_params.hpp
storage/oqgraph/boost/iostreams/detail/resolve.hpp
storage/oqgraph/boost/iostreams/detail/restrict_impl.hpp
storage/oqgraph/boost/iostreams/detail/select.hpp
storage/oqgraph/boost/iostreams/detail/select_by_size.hpp
storage/oqgraph/boost/iostreams/detail/streambuf/
storage/oqgraph/boost/iostreams/detail/streambuf.hpp
storage/oqgraph/boost/iostreams/detail/streambuf/chainbuf.hpp
storage/oqgraph/boost/iostreams/detail/streambuf/direct_streambuf.hpp
storage/oqgraph/boost/iostreams/detail/streambuf/indirect_streambuf.hpp
storage/oqgraph/boost/iostreams/detail/streambuf/linked_streambuf.hpp
storage/oqgraph/boost/iostreams/detail/system_failure.hpp
storage/oqgraph/boost/iostreams/detail/template_params.hpp
storage/oqgraph/boost/iostreams/detail/translate_int_type.hpp
storage/oqgraph/boost/iostreams/detail/vc6/
storage/oqgraph/boost/iostreams/detail/vc6/close.hpp
storage/oqgraph/boost/iostreams/detail/vc6/read.hpp
storage/oqgraph/boost/iostreams/detail/vc6/write.hpp
storage/oqgraph/boost/iostreams/detail/wrap_unwrap.hpp
storage/oqgraph/boost/iostreams/device/
storage/oqgraph/boost/iostreams/device/array.hpp
storage/oqgraph/boost/iostreams/device/back_inserter.hpp
storage/oqgraph/boost/iostreams/device/file.hpp
storage/oqgraph/boost/iostreams/device/file_descriptor.hpp
storage/oqgraph/boost/iostreams/device/mapped_file.hpp
storage/oqgraph/boost/iostreams/device/null.hpp
storage/oqgraph/boost/iostreams/filter/
storage/oqgraph/boost/iostreams/filter/aggregate.hpp
storage/oqgraph/boost/iostreams/filter/bzip2.hpp
storage/oqgraph/boost/iostreams/filter/counter.hpp
storage/oqgraph/boost/iostreams/filter/gzip.hpp
storage/oqgraph/boost/iostreams/filter/line.hpp
storage/oqgraph/boost/iostreams/filter/newline.hpp
storage/oqgraph/boost/iostreams/filter/regex.hpp
storage/oqgraph/boost/iostreams/filter/stdio.hpp
storage/oqgraph/boost/iostreams/filter/symmetric.hpp
storage/oqgraph/boost/iostreams/filter/test.hpp
storage/oqgraph/boost/iostreams/filter/zlib.hpp
storage/oqgraph/boost/iostreams/filtering_stream.hpp
storage/oqgraph/boost/iostreams/filtering_streambuf.hpp
storage/oqgraph/boost/iostreams/flush.hpp
storage/oqgraph/boost/iostreams/get.hpp
storage/oqgraph/boost/iostreams/imbue.hpp
storage/oqgraph/boost/iostreams/input_sequence.hpp
storage/oqgraph/boost/iostreams/invert.hpp
storage/oqgraph/boost/iostreams/operations.hpp
storage/oqgraph/boost/iostreams/operations_fwd.hpp
storage/oqgraph/boost/iostreams/optimal_buffer_size.hpp
storage/oqgraph/boost/iostreams/output_sequence.hpp
storage/oqgraph/boost/iostreams/pipeline.hpp
storage/oqgraph/boost/iostreams/positioning.hpp
storage/oqgraph/boost/iostreams/put.hpp
storage/oqgraph/boost/iostreams/putback.hpp
storage/oqgraph/boost/iostreams/read.hpp
storage/oqgraph/boost/iostreams/restrict.hpp
storage/oqgraph/boost/iostreams/seek.hpp
storage/oqgraph/boost/iostreams/skip.hpp
storage/oqgraph/boost/iostreams/slice.hpp
storage/oqgraph/boost/iostreams/stream.hpp
storage/oqgraph/boost/iostreams/stream_buffer.hpp
storage/oqgraph/boost/iostreams/tee.hpp
storage/oqgraph/boost/iostreams/traits.hpp
storage/oqgraph/boost/iostreams/traits_fwd.hpp
storage/oqgraph/boost/iostreams/write.hpp
storage/oqgraph/boost/is_placeholder.hpp
storage/oqgraph/boost/iterator/
storage/oqgraph/boost/iterator.hpp
storage/oqgraph/boost/iterator/counting_iterator.hpp
storage/oqgraph/boost/iterator/detail/
storage/oqgraph/boost/iterator/detail/any_conversion_eater.hpp
storage/oqgraph/boost/iterator/detail/config_def.hpp
storage/oqgraph/boost/iterator/detail/config_undef.hpp
storage/oqgraph/boost/iterator/detail/enable_if.hpp
storage/oqgraph/boost/iterator/detail/facade_iterator_category.hpp
storage/oqgraph/boost/iterator/detail/minimum_category.hpp
storage/oqgraph/boost/iterator/filter_iterator.hpp
storage/oqgraph/boost/iterator/indirect_iterator.hpp
storage/oqgraph/boost/iterator/interoperable.hpp
storage/oqgraph/boost/iterator/is_lvalue_iterator.hpp
storage/oqgraph/boost/iterator/is_readable_iterator.hpp
storage/oqgraph/boost/iterator/iterator_adaptor.hpp
storage/oqgraph/boost/iterator/iterator_archetypes.hpp
storage/oqgraph/boost/iterator/iterator_categories.hpp
storage/oqgraph/boost/iterator/iterator_concepts.hpp
storage/oqgraph/boost/iterator/iterator_facade.hpp
storage/oqgraph/boost/iterator/iterator_traits.hpp
storage/oqgraph/boost/iterator/new_iterator_tests.hpp
storage/oqgraph/boost/iterator/permutation_iterator.hpp
storage/oqgraph/boost/iterator/reverse_iterator.hpp
storage/oqgraph/boost/iterator/transform_iterator.hpp
storage/oqgraph/boost/iterator/zip_iterator.hpp
storage/oqgraph/boost/iterator_adaptors.hpp
storage/oqgraph/boost/lambda/
storage/oqgraph/boost/lambda/algorithm.hpp
storage/oqgraph/boost/lambda/bind.hpp
storage/oqgraph/boost/lambda/casts.hpp
storage/oqgraph/boost/lambda/closures.hpp
storage/oqgraph/boost/lambda/construct.hpp
storage/oqgraph/boost/lambda/control_structures.hpp
storage/oqgraph/boost/lambda/core.hpp
storage/oqgraph/boost/lambda/detail/
storage/oqgraph/boost/lambda/detail/actions.hpp
storage/oqgraph/boost/lambda/detail/arity_code.hpp
storage/oqgraph/boost/lambda/detail/bind_functions.hpp
storage/oqgraph/boost/lambda/detail/control_constructs_common.hpp
storage/oqgraph/boost/lambda/detail/control_structures_impl.hpp
storage/oqgraph/boost/lambda/detail/function_adaptors.hpp
storage/oqgraph/boost/lambda/detail/is_instance_of.hpp
storage/oqgraph/boost/lambda/detail/lambda_config.hpp
storage/oqgraph/boost/lambda/detail/lambda_functor_base.hpp
storage/oqgraph/boost/lambda/detail/lambda_functors.hpp
storage/oqgraph/boost/lambda/detail/lambda_fwd.hpp
storage/oqgraph/boost/lambda/detail/lambda_traits.hpp
storage/oqgraph/boost/lambda/detail/member_ptr.hpp
storage/oqgraph/boost/lambda/detail/operator_actions.hpp
storage/oqgraph/boost/lambda/detail/operator_lambda_func_base.hpp
storage/oqgraph/boost/lambda/detail/operator_return_type_traits.hpp
storage/oqgraph/boost/lambda/detail/operators.hpp
storage/oqgraph/boost/lambda/detail/ret.hpp
storage/oqgraph/boost/lambda/detail/return_type_traits.hpp
storage/oqgraph/boost/lambda/detail/select_functions.hpp
storage/oqgraph/boost/lambda/detail/suppress_unused.hpp
storage/oqgraph/boost/lambda/exceptions.hpp
storage/oqgraph/boost/lambda/if.hpp
storage/oqgraph/boost/lambda/lambda.hpp
storage/oqgraph/boost/lambda/loops.hpp
storage/oqgraph/boost/lambda/numeric.hpp
storage/oqgraph/boost/lambda/switch.hpp
storage/oqgraph/boost/last_value.hpp
storage/oqgraph/boost/lexical_cast.hpp
storage/oqgraph/boost/limits.hpp
storage/oqgraph/boost/logic/
storage/oqgraph/boost/logic/tribool.hpp
storage/oqgraph/boost/logic/tribool_fwd.hpp
storage/oqgraph/boost/logic/tribool_io.hpp
storage/oqgraph/boost/make_shared.hpp
storage/oqgraph/boost/math/
storage/oqgraph/boost/math/bindings/
storage/oqgraph/boost/math/bindings/rr.hpp
storage/oqgraph/boost/math/common_factor.hpp
storage/oqgraph/boost/math/common_factor_ct.hpp
storage/oqgraph/boost/math/common_factor_rt.hpp
storage/oqgraph/boost/math/complex/
storage/oqgraph/boost/math/complex.hpp
storage/oqgraph/boost/math/complex/acos.hpp
storage/oqgraph/boost/math/complex/acosh.hpp
storage/oqgraph/boost/math/complex/asin.hpp
storage/oqgraph/boost/math/complex/asinh.hpp
storage/oqgraph/boost/math/complex/atan.hpp
storage/oqgraph/boost/math/complex/atanh.hpp
storage/oqgraph/boost/math/complex/details.hpp
storage/oqgraph/boost/math/complex/fabs.hpp
storage/oqgraph/boost/math/concepts/
storage/oqgraph/boost/math/concepts/distributions.hpp
storage/oqgraph/boost/math/concepts/real_concept.hpp
storage/oqgraph/boost/math/concepts/std_real_concept.hpp
storage/oqgraph/boost/math/constants/
storage/oqgraph/boost/math/constants/constants.hpp
storage/oqgraph/boost/math/distributions/
storage/oqgraph/boost/math/distributions.hpp
storage/oqgraph/boost/math/distributions/bernoulli.hpp
storage/oqgraph/boost/math/distributions/beta.hpp
storage/oqgraph/boost/math/distributions/binomial.hpp
storage/oqgraph/boost/math/distributions/cauchy.hpp
storage/oqgraph/boost/math/distributions/chi_squared.hpp
storage/oqgraph/boost/math/distributions/complement.hpp
storage/oqgraph/boost/math/distributions/detail/
storage/oqgraph/boost/math/distributions/detail/common_error_handling.hpp
storage/oqgraph/boost/math/distributions/detail/derived_accessors.hpp
storage/oqgraph/boost/math/distributions/detail/generic_mode.hpp
storage/oqgraph/boost/math/distributions/detail/generic_quantile.hpp
storage/oqgraph/boost/math/distributions/detail/inv_discrete_quantile.hpp
storage/oqgraph/boost/math/distributions/exponential.hpp
storage/oqgraph/boost/math/distributions/extreme_value.hpp
storage/oqgraph/boost/math/distributions/find_location.hpp
storage/oqgraph/boost/math/distributions/find_scale.hpp
storage/oqgraph/boost/math/distributions/fisher_f.hpp
storage/oqgraph/boost/math/distributions/fwd.hpp
storage/oqgraph/boost/math/distributions/gamma.hpp
storage/oqgraph/boost/math/distributions/lognormal.hpp
storage/oqgraph/boost/math/distributions/negative_binomial.hpp
storage/oqgraph/boost/math/distributions/non_central_beta.hpp
storage/oqgraph/boost/math/distributions/non_central_chi_squared.hpp
storage/oqgraph/boost/math/distributions/non_central_f.hpp
storage/oqgraph/boost/math/distributions/non_central_t.hpp
storage/oqgraph/boost/math/distributions/normal.hpp
storage/oqgraph/boost/math/distributions/pareto.hpp
storage/oqgraph/boost/math/distributions/poisson.hpp
storage/oqgraph/boost/math/distributions/rayleigh.hpp
storage/oqgraph/boost/math/distributions/students_t.hpp
storage/oqgraph/boost/math/distributions/triangular.hpp
storage/oqgraph/boost/math/distributions/uniform.hpp
storage/oqgraph/boost/math/distributions/weibull.hpp
storage/oqgraph/boost/math/octonion.hpp
storage/oqgraph/boost/math/policies/
storage/oqgraph/boost/math/policies/error_handling.hpp
storage/oqgraph/boost/math/policies/policy.hpp
storage/oqgraph/boost/math/quaternion.hpp
storage/oqgraph/boost/math/special_functions/
storage/oqgraph/boost/math/special_functions.hpp
storage/oqgraph/boost/math/special_functions/acosh.hpp
storage/oqgraph/boost/math/special_functions/asinh.hpp
storage/oqgraph/boost/math/special_functions/atanh.hpp
storage/oqgraph/boost/math/special_functions/bessel.hpp
storage/oqgraph/boost/math/special_functions/beta.hpp
storage/oqgraph/boost/math/special_functions/binomial.hpp
storage/oqgraph/boost/math/special_functions/cbrt.hpp
storage/oqgraph/boost/math/special_functions/cos_pi.hpp
storage/oqgraph/boost/math/special_functions/detail/
storage/oqgraph/boost/math/special_functions/detail/bessel_i0.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_i1.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_ik.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_j0.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_j1.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_jn.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_jy.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_jy_asym.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_k0.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_k1.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_kn.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_y0.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_y1.hpp
storage/oqgraph/boost/math/special_functions/detail/bessel_yn.hpp
storage/oqgraph/boost/math/special_functions/detail/erf_inv.hpp
storage/oqgraph/boost/math/special_functions/detail/fp_traits.hpp
storage/oqgraph/boost/math/special_functions/detail/gamma_inva.hpp
storage/oqgraph/boost/math/special_functions/detail/ibeta_inv_ab.hpp
storage/oqgraph/boost/math/special_functions/detail/ibeta_inverse.hpp
storage/oqgraph/boost/math/special_functions/detail/igamma_inverse.hpp
storage/oqgraph/boost/math/special_functions/detail/igamma_large.hpp
storage/oqgraph/boost/math/special_functions/detail/lanczos_sse2.hpp
storage/oqgraph/boost/math/special_functions/detail/lgamma_small.hpp
storage/oqgraph/boost/math/special_functions/detail/round_fwd.hpp
storage/oqgraph/boost/math/special_functions/detail/simple_complex.hpp
storage/oqgraph/boost/math/special_functions/detail/t_distribution_inv.hpp
storage/oqgraph/boost/math/special_functions/detail/unchecked_factorial.hpp
storage/oqgraph/boost/math/special_functions/digamma.hpp
storage/oqgraph/boost/math/special_functions/ellint_1.hpp
storage/oqgraph/boost/math/special_functions/ellint_2.hpp
storage/oqgraph/boost/math/special_functions/ellint_3.hpp
storage/oqgraph/boost/math/special_functions/ellint_rc.hpp
storage/oqgraph/boost/math/special_functions/ellint_rd.hpp
storage/oqgraph/boost/math/special_functions/ellint_rf.hpp
storage/oqgraph/boost/math/special_functions/ellint_rj.hpp
storage/oqgraph/boost/math/special_functions/erf.hpp
storage/oqgraph/boost/math/special_functions/expint.hpp
storage/oqgraph/boost/math/special_functions/expm1.hpp
storage/oqgraph/boost/math/special_functions/factorials.hpp
storage/oqgraph/boost/math/special_functions/fpclassify.hpp
storage/oqgraph/boost/math/special_functions/gamma.hpp
storage/oqgraph/boost/math/special_functions/hermite.hpp
storage/oqgraph/boost/math/special_functions/hypot.hpp
storage/oqgraph/boost/math/special_functions/laguerre.hpp
storage/oqgraph/boost/math/special_functions/lanczos.hpp
storage/oqgraph/boost/math/special_functions/legendre.hpp
storage/oqgraph/boost/math/special_functions/log1p.hpp
storage/oqgraph/boost/math/special_functions/math_fwd.hpp
storage/oqgraph/boost/math/special_functions/modf.hpp
storage/oqgraph/boost/math/special_functions/next.hpp
storage/oqgraph/boost/math/special_functions/pow.hpp
storage/oqgraph/boost/math/special_functions/powm1.hpp
storage/oqgraph/boost/math/special_functions/round.hpp
storage/oqgraph/boost/math/special_functions/sign.hpp
storage/oqgraph/boost/math/special_functions/sin_pi.hpp
storage/oqgraph/boost/math/special_functions/sinc.hpp
storage/oqgraph/boost/math/special_functions/sinhc.hpp
storage/oqgraph/boost/math/special_functions/spherical_harmonic.hpp
storage/oqgraph/boost/math/special_functions/sqrt1pm1.hpp
storage/oqgraph/boost/math/special_functions/trunc.hpp
storage/oqgraph/boost/math/special_functions/zeta.hpp
storage/oqgraph/boost/math/tools/
storage/oqgraph/boost/math/tools/config.hpp
storage/oqgraph/boost/math/tools/detail/
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_10.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_11.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_12.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_13.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_14.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_15.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_16.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_17.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_18.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_19.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_2.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_20.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_3.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_4.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_5.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_6.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_7.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_8.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner1_9.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_10.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_11.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_12.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_13.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_14.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_15.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_16.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_17.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_18.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_19.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_2.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_20.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_3.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_4.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_5.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_6.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_7.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_8.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner2_9.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_10.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_11.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_12.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_13.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_14.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_15.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_16.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_17.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_18.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_19.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_2.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_20.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_3.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_4.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_5.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_6.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_7.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_8.hpp
storage/oqgraph/boost/math/tools/detail/polynomial_horner3_9.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_10.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_11.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_12.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_13.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_14.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_15.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_16.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_17.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_18.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_19.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_2.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_20.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_3.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_4.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_5.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_6.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_7.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_8.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner1_9.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_10.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_11.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_12.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_13.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_14.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_15.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_16.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_17.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_18.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_19.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_2.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_20.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_3.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_4.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_5.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_6.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_7.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_8.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner2_9.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_10.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_11.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_12.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_13.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_14.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_15.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_16.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_17.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_18.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_19.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_2.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_20.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_3.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_4.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_5.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_6.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_7.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_8.hpp
storage/oqgraph/boost/math/tools/detail/rational_horner3_9.hpp
storage/oqgraph/boost/math/tools/fraction.hpp
storage/oqgraph/boost/math/tools/minima.hpp
storage/oqgraph/boost/math/tools/polynomial.hpp
storage/oqgraph/boost/math/tools/precision.hpp
storage/oqgraph/boost/math/tools/promotion.hpp
storage/oqgraph/boost/math/tools/rational.hpp
storage/oqgraph/boost/math/tools/real_cast.hpp
storage/oqgraph/boost/math/tools/remez.hpp
storage/oqgraph/boost/math/tools/roots.hpp
storage/oqgraph/boost/math/tools/series.hpp
storage/oqgraph/boost/math/tools/solve.hpp
storage/oqgraph/boost/math/tools/stats.hpp
storage/oqgraph/boost/math/tools/test.hpp
storage/oqgraph/boost/math/tools/test_data.hpp
storage/oqgraph/boost/math/tools/toms748_solve.hpp
storage/oqgraph/boost/math/tools/traits.hpp
storage/oqgraph/boost/math/tools/user.hpp
storage/oqgraph/boost/math/tools/workaround.hpp
storage/oqgraph/boost/math/tr1.hpp
storage/oqgraph/boost/math_fwd.hpp
storage/oqgraph/boost/mem_fn.hpp
storage/oqgraph/boost/memory_order.hpp
storage/oqgraph/boost/mpi/
storage/oqgraph/boost/mpi.hpp
storage/oqgraph/boost/mpi/allocator.hpp
storage/oqgraph/boost/mpi/collectives/
storage/oqgraph/boost/mpi/collectives.hpp
storage/oqgraph/boost/mpi/collectives/all_gather.hpp
storage/oqgraph/boost/mpi/collectives/all_reduce.hpp
storage/oqgraph/boost/mpi/collectives/all_to_all.hpp
storage/oqgraph/boost/mpi/collectives/broadcast.hpp
storage/oqgraph/boost/mpi/collectives/gather.hpp
storage/oqgraph/boost/mpi/collectives/reduce.hpp
storage/oqgraph/boost/mpi/collectives/scan.hpp
storage/oqgraph/boost/mpi/collectives/scatter.hpp
storage/oqgraph/boost/mpi/collectives_fwd.hpp
storage/oqgraph/boost/mpi/communicator.hpp
storage/oqgraph/boost/mpi/config.hpp
storage/oqgraph/boost/mpi/datatype.hpp
storage/oqgraph/boost/mpi/datatype_fwd.hpp
storage/oqgraph/boost/mpi/detail/
storage/oqgraph/boost/mpi/detail/binary_buffer_iprimitive.hpp
storage/oqgraph/boost/mpi/detail/binary_buffer_oprimitive.hpp
storage/oqgraph/boost/mpi/detail/broadcast_sc.hpp
storage/oqgraph/boost/mpi/detail/communicator_sc.hpp
storage/oqgraph/boost/mpi/detail/computation_tree.hpp
storage/oqgraph/boost/mpi/detail/content_oarchive.hpp
storage/oqgraph/boost/mpi/detail/forward_iprimitive.hpp
storage/oqgraph/boost/mpi/detail/forward_oprimitive.hpp
storage/oqgraph/boost/mpi/detail/forward_skeleton_iarchive.hpp
storage/oqgraph/boost/mpi/detail/forward_skeleton_oarchive.hpp
storage/oqgraph/boost/mpi/detail/ignore_iprimitive.hpp
storage/oqgraph/boost/mpi/detail/ignore_oprimitive.hpp
storage/oqgraph/boost/mpi/detail/ignore_skeleton_oarchive.hpp
storage/oqgraph/boost/mpi/detail/mpi_datatype_cache.hpp
storage/oqgraph/boost/mpi/detail/mpi_datatype_oarchive.hpp
storage/oqgraph/boost/mpi/detail/mpi_datatype_primitive.hpp
storage/oqgraph/boost/mpi/detail/packed_iprimitive.hpp
storage/oqgraph/boost/mpi/detail/packed_oprimitive.hpp
storage/oqgraph/boost/mpi/detail/point_to_point.hpp
storage/oqgraph/boost/mpi/detail/text_skeleton_oarchive.hpp
storage/oqgraph/boost/mpi/environment.hpp
storage/oqgraph/boost/mpi/exception.hpp
storage/oqgraph/boost/mpi/graph_communicator.hpp
storage/oqgraph/boost/mpi/group.hpp
storage/oqgraph/boost/mpi/intercommunicator.hpp
storage/oqgraph/boost/mpi/nonblocking.hpp
storage/oqgraph/boost/mpi/operations.hpp
storage/oqgraph/boost/mpi/packed_iarchive.hpp
storage/oqgraph/boost/mpi/packed_oarchive.hpp
storage/oqgraph/boost/mpi/python/
storage/oqgraph/boost/mpi/python.hpp
storage/oqgraph/boost/mpi/python/config.hpp
storage/oqgraph/boost/mpi/python/serialize.hpp
storage/oqgraph/boost/mpi/python/skeleton_and_content.hpp
storage/oqgraph/boost/mpi/request.hpp
storage/oqgraph/boost/mpi/skeleton_and_content.hpp
storage/oqgraph/boost/mpi/skeleton_and_content_fwd.hpp
storage/oqgraph/boost/mpi/status.hpp
storage/oqgraph/boost/mpi/timer.hpp
storage/oqgraph/boost/mpl/
storage/oqgraph/boost/mpl/O1_size.hpp
storage/oqgraph/boost/mpl/O1_size_fwd.hpp
storage/oqgraph/boost/mpl/accumulate.hpp
storage/oqgraph/boost/mpl/advance.hpp
storage/oqgraph/boost/mpl/advance_fwd.hpp
storage/oqgraph/boost/mpl/alias.hpp
storage/oqgraph/boost/mpl/always.hpp
storage/oqgraph/boost/mpl/and.hpp
storage/oqgraph/boost/mpl/apply.hpp
storage/oqgraph/boost/mpl/apply_fwd.hpp
storage/oqgraph/boost/mpl/apply_wrap.hpp
storage/oqgraph/boost/mpl/arg.hpp
storage/oqgraph/boost/mpl/arg_fwd.hpp
storage/oqgraph/boost/mpl/arithmetic.hpp
storage/oqgraph/boost/mpl/as_sequence.hpp
storage/oqgraph/boost/mpl/assert.hpp
storage/oqgraph/boost/mpl/at.hpp
storage/oqgraph/boost/mpl/at_fwd.hpp
storage/oqgraph/boost/mpl/aux_/
storage/oqgraph/boost/mpl/aux_/O1_size_impl.hpp
storage/oqgraph/boost/mpl/aux_/adl_barrier.hpp
storage/oqgraph/boost/mpl/aux_/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/apply_1st.hpp
storage/oqgraph/boost/mpl/aux_/arg_typedef.hpp
storage/oqgraph/boost/mpl/aux_/arithmetic_op.hpp
storage/oqgraph/boost/mpl/aux_/arity.hpp
storage/oqgraph/boost/mpl/aux_/arity_spec.hpp
storage/oqgraph/boost/mpl/aux_/at_impl.hpp
storage/oqgraph/boost/mpl/aux_/back_impl.hpp
storage/oqgraph/boost/mpl/aux_/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/begin_end_impl.hpp
storage/oqgraph/boost/mpl/aux_/clear_impl.hpp
storage/oqgraph/boost/mpl/aux_/common_name_wknd.hpp
storage/oqgraph/boost/mpl/aux_/comparison_op.hpp
storage/oqgraph/boost/mpl/aux_/config/
storage/oqgraph/boost/mpl/aux_/config/adl.hpp
storage/oqgraph/boost/mpl/aux_/config/arrays.hpp
storage/oqgraph/boost/mpl/aux_/config/bcc.hpp
storage/oqgraph/boost/mpl/aux_/config/bind.hpp
storage/oqgraph/boost/mpl/aux_/config/compiler.hpp
storage/oqgraph/boost/mpl/aux_/config/ctps.hpp
storage/oqgraph/boost/mpl/aux_/config/dependent_nttp.hpp
storage/oqgraph/boost/mpl/aux_/config/dmc_ambiguous_ctps.hpp
storage/oqgraph/boost/mpl/aux_/config/dtp.hpp
storage/oqgraph/boost/mpl/aux_/config/eti.hpp
storage/oqgraph/boost/mpl/aux_/config/forwarding.hpp
storage/oqgraph/boost/mpl/aux_/config/gcc.hpp
storage/oqgraph/boost/mpl/aux_/config/has_apply.hpp
storage/oqgraph/boost/mpl/aux_/config/has_xxx.hpp
storage/oqgraph/boost/mpl/aux_/config/integral.hpp
storage/oqgraph/boost/mpl/aux_/config/intel.hpp
storage/oqgraph/boost/mpl/aux_/config/lambda.hpp
storage/oqgraph/boost/mpl/aux_/config/msvc.hpp
storage/oqgraph/boost/mpl/aux_/config/msvc_typename.hpp
storage/oqgraph/boost/mpl/aux_/config/nttp.hpp
storage/oqgraph/boost/mpl/aux_/config/operators.hpp
storage/oqgraph/boost/mpl/aux_/config/overload_resolution.hpp
storage/oqgraph/boost/mpl/aux_/config/pp_counter.hpp
storage/oqgraph/boost/mpl/aux_/config/preprocessor.hpp
storage/oqgraph/boost/mpl/aux_/config/static_constant.hpp
storage/oqgraph/boost/mpl/aux_/config/ttp.hpp
storage/oqgraph/boost/mpl/aux_/config/typeof.hpp
storage/oqgraph/boost/mpl/aux_/config/use_preprocessed.hpp
storage/oqgraph/boost/mpl/aux_/config/workaround.hpp
storage/oqgraph/boost/mpl/aux_/contains_impl.hpp
storage/oqgraph/boost/mpl/aux_/count_args.hpp
storage/oqgraph/boost/mpl/aux_/count_impl.hpp
storage/oqgraph/boost/mpl/aux_/empty_impl.hpp
storage/oqgraph/boost/mpl/aux_/erase_impl.hpp
storage/oqgraph/boost/mpl/aux_/erase_key_impl.hpp
storage/oqgraph/boost/mpl/aux_/filter_iter.hpp
storage/oqgraph/boost/mpl/aux_/find_if_pred.hpp
storage/oqgraph/boost/mpl/aux_/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/fold_impl_body.hpp
storage/oqgraph/boost/mpl/aux_/fold_op.hpp
storage/oqgraph/boost/mpl/aux_/fold_pred.hpp
storage/oqgraph/boost/mpl/aux_/front_impl.hpp
storage/oqgraph/boost/mpl/aux_/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/has_apply.hpp
storage/oqgraph/boost/mpl/aux_/has_begin.hpp
storage/oqgraph/boost/mpl/aux_/has_key_impl.hpp
storage/oqgraph/boost/mpl/aux_/has_rebind.hpp
storage/oqgraph/boost/mpl/aux_/has_size.hpp
storage/oqgraph/boost/mpl/aux_/has_tag.hpp
storage/oqgraph/boost/mpl/aux_/has_type.hpp
storage/oqgraph/boost/mpl/aux_/include_preprocessed.hpp
storage/oqgraph/boost/mpl/aux_/insert_impl.hpp
storage/oqgraph/boost/mpl/aux_/insert_range_impl.hpp
storage/oqgraph/boost/mpl/aux_/inserter_algorithm.hpp
storage/oqgraph/boost/mpl/aux_/integral_wrapper.hpp
storage/oqgraph/boost/mpl/aux_/is_msvc_eti_arg.hpp
storage/oqgraph/boost/mpl/aux_/iter_apply.hpp
storage/oqgraph/boost/mpl/aux_/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/iter_push_front.hpp
storage/oqgraph/boost/mpl/aux_/joint_iter.hpp
storage/oqgraph/boost/mpl/aux_/lambda_arity_param.hpp
storage/oqgraph/boost/mpl/aux_/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/lambda_spec.hpp
storage/oqgraph/boost/mpl/aux_/lambda_support.hpp
storage/oqgraph/boost/mpl/aux_/largest_int.hpp
storage/oqgraph/boost/mpl/aux_/logical_op.hpp
storage/oqgraph/boost/mpl/aux_/msvc_dtw.hpp
storage/oqgraph/boost/mpl/aux_/msvc_eti_base.hpp
storage/oqgraph/boost/mpl/aux_/msvc_is_class.hpp
storage/oqgraph/boost/mpl/aux_/msvc_never_true.hpp
storage/oqgraph/boost/mpl/aux_/msvc_type.hpp
storage/oqgraph/boost/mpl/aux_/na.hpp
storage/oqgraph/boost/mpl/aux_/na_assert.hpp
storage/oqgraph/boost/mpl/aux_/na_fwd.hpp
storage/oqgraph/boost/mpl/aux_/na_spec.hpp
storage/oqgraph/boost/mpl/aux_/nested_type_wknd.hpp
storage/oqgraph/boost/mpl/aux_/nttp_decl.hpp
storage/oqgraph/boost/mpl/aux_/numeric_cast_utils.hpp
storage/oqgraph/boost/mpl/aux_/numeric_op.hpp
storage/oqgraph/boost/mpl/aux_/order_impl.hpp
storage/oqgraph/boost/mpl/aux_/overload_names.hpp
storage/oqgraph/boost/mpl/aux_/partition_op.hpp
storage/oqgraph/boost/mpl/aux_/pop_back_impl.hpp
storage/oqgraph/boost/mpl/aux_/pop_front_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc551/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/bcc_pre590/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/dmc/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/gcc/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc60/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/msvc70/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/mwcw/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ctps/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/no_ttp/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/advance_backward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/advance_forward.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/and.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/apply.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/apply_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/apply_wrap.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/arg.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/basic_bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/bind.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/bind_fwd.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/bitand.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/bitor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/bitxor.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/deque.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/divides.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/full_lambda.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/greater.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/greater_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/inherit.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/iter_fold_if_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/lambda_no_ctps.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/less.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/less_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/list.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/list_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/map.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/minus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/modulus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/not_equal_to.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/or.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/placeholders.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/plus.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/quote.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/set.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/set_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/shift_left.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/shift_right.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/times.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/unpack_args.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/vector.hpp
storage/oqgraph/boost/mpl/aux_/preprocessed/plain/vector_c.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/
storage/oqgraph/boost/mpl/aux_/preprocessor/add.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/def_params_tail.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/default_params.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/enum.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/ext_params.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/filter_params.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/is_seq.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/params.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/partial_spec_params.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/range.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/repeat.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/sub.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/token_equal.hpp
storage/oqgraph/boost/mpl/aux_/preprocessor/tuple.hpp
storage/oqgraph/boost/mpl/aux_/ptr_to_ref.hpp
storage/oqgraph/boost/mpl/aux_/push_back_impl.hpp
storage/oqgraph/boost/mpl/aux_/push_front_impl.hpp
storage/oqgraph/boost/mpl/aux_/range_c/
storage/oqgraph/boost/mpl/aux_/range_c/O1_size.hpp
storage/oqgraph/boost/mpl/aux_/range_c/back.hpp
storage/oqgraph/boost/mpl/aux_/range_c/empty.hpp
storage/oqgraph/boost/mpl/aux_/range_c/front.hpp
storage/oqgraph/boost/mpl/aux_/range_c/iterator.hpp
storage/oqgraph/boost/mpl/aux_/range_c/size.hpp
storage/oqgraph/boost/mpl/aux_/range_c/tag.hpp
storage/oqgraph/boost/mpl/aux_/reverse_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/reverse_fold_impl_body.hpp
storage/oqgraph/boost/mpl/aux_/reverse_iter_fold_impl.hpp
storage/oqgraph/boost/mpl/aux_/sequence_wrapper.hpp
storage/oqgraph/boost/mpl/aux_/shift_op.hpp
storage/oqgraph/boost/mpl/aux_/single_element_iter.hpp
storage/oqgraph/boost/mpl/aux_/size_impl.hpp
storage/oqgraph/boost/mpl/aux_/sort_impl.hpp
storage/oqgraph/boost/mpl/aux_/static_cast.hpp
storage/oqgraph/boost/mpl/aux_/template_arity.hpp
storage/oqgraph/boost/mpl/aux_/template_arity_fwd.hpp
storage/oqgraph/boost/mpl/aux_/test/
storage/oqgraph/boost/mpl/aux_/test.hpp
storage/oqgraph/boost/mpl/aux_/test/assert.hpp
storage/oqgraph/boost/mpl/aux_/test/data.hpp
storage/oqgraph/boost/mpl/aux_/test/test_case.hpp
storage/oqgraph/boost/mpl/aux_/traits_lambda_spec.hpp
storage/oqgraph/boost/mpl/aux_/transform_iter.hpp
storage/oqgraph/boost/mpl/aux_/type_wrapper.hpp
storage/oqgraph/boost/mpl/aux_/unwrap.hpp
storage/oqgraph/boost/mpl/aux_/value_wknd.hpp
storage/oqgraph/boost/mpl/aux_/yes_no.hpp
storage/oqgraph/boost/mpl/back.hpp
storage/oqgraph/boost/mpl/back_fwd.hpp
storage/oqgraph/boost/mpl/back_inserter.hpp
storage/oqgraph/boost/mpl/base.hpp
storage/oqgraph/boost/mpl/begin.hpp
storage/oqgraph/boost/mpl/begin_end.hpp
storage/oqgraph/boost/mpl/begin_end_fwd.hpp
storage/oqgraph/boost/mpl/bind.hpp
storage/oqgraph/boost/mpl/bind_fwd.hpp
storage/oqgraph/boost/mpl/bitand.hpp
storage/oqgraph/boost/mpl/bitor.hpp
storage/oqgraph/boost/mpl/bitwise.hpp
storage/oqgraph/boost/mpl/bitxor.hpp
storage/oqgraph/boost/mpl/bool.hpp
storage/oqgraph/boost/mpl/bool_fwd.hpp
storage/oqgraph/boost/mpl/clear.hpp
storage/oqgraph/boost/mpl/clear_fwd.hpp
storage/oqgraph/boost/mpl/comparison.hpp
storage/oqgraph/boost/mpl/contains.hpp
storage/oqgraph/boost/mpl/contains_fwd.hpp
storage/oqgraph/boost/mpl/copy.hpp
storage/oqgraph/boost/mpl/copy_if.hpp
storage/oqgraph/boost/mpl/count.hpp
storage/oqgraph/boost/mpl/count_fwd.hpp
storage/oqgraph/boost/mpl/count_if.hpp
storage/oqgraph/boost/mpl/deque.hpp
storage/oqgraph/boost/mpl/deref.hpp
storage/oqgraph/boost/mpl/distance.hpp
storage/oqgraph/boost/mpl/distance_fwd.hpp
storage/oqgraph/boost/mpl/divides.hpp
storage/oqgraph/boost/mpl/empty.hpp
storage/oqgraph/boost/mpl/empty_base.hpp
storage/oqgraph/boost/mpl/empty_fwd.hpp
storage/oqgraph/boost/mpl/empty_sequence.hpp
storage/oqgraph/boost/mpl/end.hpp
storage/oqgraph/boost/mpl/equal.hpp
storage/oqgraph/boost/mpl/equal_to.hpp
storage/oqgraph/boost/mpl/erase.hpp
storage/oqgraph/boost/mpl/erase_fwd.hpp
storage/oqgraph/boost/mpl/erase_key.hpp
storage/oqgraph/boost/mpl/erase_key_fwd.hpp
storage/oqgraph/boost/mpl/eval_if.hpp
storage/oqgraph/boost/mpl/filter_view.hpp
storage/oqgraph/boost/mpl/find.hpp
storage/oqgraph/boost/mpl/find_if.hpp
storage/oqgraph/boost/mpl/fold.hpp
storage/oqgraph/boost/mpl/for_each.hpp
storage/oqgraph/boost/mpl/front.hpp
storage/oqgraph/boost/mpl/front_fwd.hpp
storage/oqgraph/boost/mpl/front_inserter.hpp
storage/oqgraph/boost/mpl/greater.hpp
storage/oqgraph/boost/mpl/greater_equal.hpp
storage/oqgraph/boost/mpl/has_key.hpp
storage/oqgraph/boost/mpl/has_key_fwd.hpp
storage/oqgraph/boost/mpl/has_xxx.hpp
storage/oqgraph/boost/mpl/identity.hpp
storage/oqgraph/boost/mpl/if.hpp
storage/oqgraph/boost/mpl/index_if.hpp
storage/oqgraph/boost/mpl/index_of.hpp
storage/oqgraph/boost/mpl/inherit.hpp
storage/oqgraph/boost/mpl/inherit_linearly.hpp
storage/oqgraph/boost/mpl/insert.hpp
storage/oqgraph/boost/mpl/insert_fwd.hpp
storage/oqgraph/boost/mpl/insert_range.hpp
storage/oqgraph/boost/mpl/insert_range_fwd.hpp
storage/oqgraph/boost/mpl/inserter.hpp
storage/oqgraph/boost/mpl/int.hpp
storage/oqgraph/boost/mpl/int_fwd.hpp
storage/oqgraph/boost/mpl/integral_c.hpp
storage/oqgraph/boost/mpl/integral_c_fwd.hpp
storage/oqgraph/boost/mpl/integral_c_tag.hpp
storage/oqgraph/boost/mpl/is_placeholder.hpp
storage/oqgraph/boost/mpl/is_sequence.hpp
storage/oqgraph/boost/mpl/iter_fold.hpp
storage/oqgraph/boost/mpl/iter_fold_if.hpp
storage/oqgraph/boost/mpl/iterator_category.hpp
storage/oqgraph/boost/mpl/iterator_range.hpp
storage/oqgraph/boost/mpl/iterator_tags.hpp
storage/oqgraph/boost/mpl/joint_view.hpp
storage/oqgraph/boost/mpl/key_type.hpp
storage/oqgraph/boost/mpl/key_type_fwd.hpp
storage/oqgraph/boost/mpl/lambda.hpp
storage/oqgraph/boost/mpl/lambda_fwd.hpp
storage/oqgraph/boost/mpl/less.hpp
storage/oqgraph/boost/mpl/less_equal.hpp
storage/oqgraph/boost/mpl/limits/
storage/oqgraph/boost/mpl/limits/arity.hpp
storage/oqgraph/boost/mpl/limits/list.hpp
storage/oqgraph/boost/mpl/limits/map.hpp
storage/oqgraph/boost/mpl/limits/set.hpp
storage/oqgraph/boost/mpl/limits/unrolling.hpp
storage/oqgraph/boost/mpl/limits/vector.hpp
storage/oqgraph/boost/mpl/list/
storage/oqgraph/boost/mpl/list.hpp
storage/oqgraph/boost/mpl/list/aux_/
storage/oqgraph/boost/mpl/list/aux_/O1_size.hpp
storage/oqgraph/boost/mpl/list/aux_/begin_end.hpp
storage/oqgraph/boost/mpl/list/aux_/clear.hpp
storage/oqgraph/boost/mpl/list/aux_/empty.hpp
storage/oqgraph/boost/mpl/list/aux_/front.hpp
storage/oqgraph/boost/mpl/list/aux_/include_preprocessed.hpp
storage/oqgraph/boost/mpl/list/aux_/item.hpp
storage/oqgraph/boost/mpl/list/aux_/iterator.hpp
storage/oqgraph/boost/mpl/list/aux_/numbered.hpp
storage/oqgraph/boost/mpl/list/aux_/numbered_c.hpp
storage/oqgraph/boost/mpl/list/aux_/pop_front.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list10.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list10_c.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list20.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list20_c.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list30.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list30_c.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list40.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list40_c.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list50.hpp
storage/oqgraph/boost/mpl/list/aux_/preprocessed/plain/list50_c.hpp
storage/oqgraph/boost/mpl/list/aux_/push_back.hpp
storage/oqgraph/boost/mpl/list/aux_/push_front.hpp
storage/oqgraph/boost/mpl/list/aux_/size.hpp
storage/oqgraph/boost/mpl/list/aux_/tag.hpp
storage/oqgraph/boost/mpl/list/list0.hpp
storage/oqgraph/boost/mpl/list/list0_c.hpp
storage/oqgraph/boost/mpl/list/list10.hpp
storage/oqgraph/boost/mpl/list/list10_c.hpp
storage/oqgraph/boost/mpl/list/list20.hpp
storage/oqgraph/boost/mpl/list/list20_c.hpp
storage/oqgraph/boost/mpl/list/list30.hpp
storage/oqgraph/boost/mpl/list/list30_c.hpp
storage/oqgraph/boost/mpl/list/list40.hpp
storage/oqgraph/boost/mpl/list/list40_c.hpp
storage/oqgraph/boost/mpl/list/list50.hpp
storage/oqgraph/boost/mpl/list/list50_c.hpp
storage/oqgraph/boost/mpl/list_c.hpp
storage/oqgraph/boost/mpl/logical.hpp
storage/oqgraph/boost/mpl/long.hpp
storage/oqgraph/boost/mpl/long_fwd.hpp
storage/oqgraph/boost/mpl/lower_bound.hpp
storage/oqgraph/boost/mpl/map/
storage/oqgraph/boost/mpl/map.hpp
storage/oqgraph/boost/mpl/map/aux_/
storage/oqgraph/boost/mpl/map/aux_/at_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/begin_end_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/clear_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/contains_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/empty_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/erase_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/erase_key_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/has_key_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/include_preprocessed.hpp
storage/oqgraph/boost/mpl/map/aux_/insert_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/item.hpp
storage/oqgraph/boost/mpl/map/aux_/iterator.hpp
storage/oqgraph/boost/mpl/map/aux_/key_type_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/map0.hpp
storage/oqgraph/boost/mpl/map/aux_/numbered.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/
storage/oqgraph/boost/mpl/map/aux_/preprocessed/no_ctps/
storage/oqgraph/boost/mpl/map/aux_/preprocessed/no_ctps/map10.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/no_ctps/map20.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/plain/
storage/oqgraph/boost/mpl/map/aux_/preprocessed/plain/map10.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/plain/map20.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/plain/map30.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/plain/map40.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/plain/map50.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/typeof_based/
storage/oqgraph/boost/mpl/map/aux_/preprocessed/typeof_based/map10.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/typeof_based/map20.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/typeof_based/map30.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/typeof_based/map40.hpp
storage/oqgraph/boost/mpl/map/aux_/preprocessed/typeof_based/map50.hpp
storage/oqgraph/boost/mpl/map/aux_/size_impl.hpp
storage/oqgraph/boost/mpl/map/aux_/tag.hpp
storage/oqgraph/boost/mpl/map/aux_/value_type_impl.hpp
storage/oqgraph/boost/mpl/map/map0.hpp
storage/oqgraph/boost/mpl/map/map10.hpp
storage/oqgraph/boost/mpl/map/map20.hpp
storage/oqgraph/boost/mpl/map/map30.hpp
storage/oqgraph/boost/mpl/map/map40.hpp
storage/oqgraph/boost/mpl/map/map50.hpp
storage/oqgraph/boost/mpl/math/
storage/oqgraph/boost/mpl/math/fixed_c.hpp
storage/oqgraph/boost/mpl/math/is_even.hpp
storage/oqgraph/boost/mpl/math/rational_c.hpp
storage/oqgraph/boost/mpl/max.hpp
storage/oqgraph/boost/mpl/max_element.hpp
storage/oqgraph/boost/mpl/min.hpp
storage/oqgraph/boost/mpl/min_element.hpp
storage/oqgraph/boost/mpl/min_max.hpp
storage/oqgraph/boost/mpl/minus.hpp
storage/oqgraph/boost/mpl/modulus.hpp
storage/oqgraph/boost/mpl/multiplies.hpp
storage/oqgraph/boost/mpl/multiset/
storage/oqgraph/boost/mpl/multiset/aux_/
storage/oqgraph/boost/mpl/multiset/aux_/count_impl.hpp
storage/oqgraph/boost/mpl/multiset/aux_/insert_impl.hpp
storage/oqgraph/boost/mpl/multiset/aux_/item.hpp
storage/oqgraph/boost/mpl/multiset/aux_/multiset0.hpp
storage/oqgraph/boost/mpl/multiset/aux_/tag.hpp
storage/oqgraph/boost/mpl/multiset/multiset0.hpp
storage/oqgraph/boost/mpl/negate.hpp
storage/oqgraph/boost/mpl/next.hpp
storage/oqgraph/boost/mpl/next_prior.hpp
storage/oqgraph/boost/mpl/not.hpp
storage/oqgraph/boost/mpl/not_equal_to.hpp
storage/oqgraph/boost/mpl/numeric_cast.hpp
storage/oqgraph/boost/mpl/or.hpp
storage/oqgraph/boost/mpl/order.hpp
storage/oqgraph/boost/mpl/order_fwd.hpp
storage/oqgraph/boost/mpl/pair.hpp
storage/oqgraph/boost/mpl/pair_view.hpp
storage/oqgraph/boost/mpl/partition.hpp
storage/oqgraph/boost/mpl/placeholders.hpp
storage/oqgraph/boost/mpl/plus.hpp
storage/oqgraph/boost/mpl/pop_back.hpp
storage/oqgraph/boost/mpl/pop_back_fwd.hpp
storage/oqgraph/boost/mpl/pop_front.hpp
storage/oqgraph/boost/mpl/pop_front_fwd.hpp
storage/oqgraph/boost/mpl/print.hpp
storage/oqgraph/boost/mpl/prior.hpp
storage/oqgraph/boost/mpl/protect.hpp
storage/oqgraph/boost/mpl/push_back.hpp
storage/oqgraph/boost/mpl/push_back_fwd.hpp
storage/oqgraph/boost/mpl/push_front.hpp
storage/oqgraph/boost/mpl/push_front_fwd.hpp
storage/oqgraph/boost/mpl/quote.hpp
storage/oqgraph/boost/mpl/range_c.hpp
storage/oqgraph/boost/mpl/remove.hpp
storage/oqgraph/boost/mpl/remove_if.hpp
storage/oqgraph/boost/mpl/replace.hpp
storage/oqgraph/boost/mpl/replace_if.hpp
storage/oqgraph/boost/mpl/reverse.hpp
storage/oqgraph/boost/mpl/reverse_fold.hpp
storage/oqgraph/boost/mpl/reverse_iter_fold.hpp
storage/oqgraph/boost/mpl/same_as.hpp
storage/oqgraph/boost/mpl/sequence_tag.hpp
storage/oqgraph/boost/mpl/sequence_tag_fwd.hpp
storage/oqgraph/boost/mpl/set/
storage/oqgraph/boost/mpl/set.hpp
storage/oqgraph/boost/mpl/set/aux_/
storage/oqgraph/boost/mpl/set/aux_/at_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/begin_end_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/clear_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/empty_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/erase_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/erase_key_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/has_key_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/include_preprocessed.hpp
storage/oqgraph/boost/mpl/set/aux_/insert_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/item.hpp
storage/oqgraph/boost/mpl/set/aux_/iterator.hpp
storage/oqgraph/boost/mpl/set/aux_/key_type_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/numbered.hpp
storage/oqgraph/boost/mpl/set/aux_/numbered_c.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set10.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set10_c.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set20.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set20_c.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set30.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set30_c.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set40.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set40_c.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set50.hpp
storage/oqgraph/boost/mpl/set/aux_/preprocessed/plain/set50_c.hpp
storage/oqgraph/boost/mpl/set/aux_/set0.hpp
storage/oqgraph/boost/mpl/set/aux_/size_impl.hpp
storage/oqgraph/boost/mpl/set/aux_/tag.hpp
storage/oqgraph/boost/mpl/set/aux_/value_type_impl.hpp
storage/oqgraph/boost/mpl/set/set0.hpp
storage/oqgraph/boost/mpl/set/set0_c.hpp
storage/oqgraph/boost/mpl/set/set10.hpp
storage/oqgraph/boost/mpl/set/set10_c.hpp
storage/oqgraph/boost/mpl/set/set20.hpp
storage/oqgraph/boost/mpl/set/set20_c.hpp
storage/oqgraph/boost/mpl/set/set30.hpp
storage/oqgraph/boost/mpl/set/set30_c.hpp
storage/oqgraph/boost/mpl/set/set40.hpp
storage/oqgraph/boost/mpl/set/set40_c.hpp
storage/oqgraph/boost/mpl/set/set50.hpp
storage/oqgraph/boost/mpl/set/set50_c.hpp
storage/oqgraph/boost/mpl/set_c.hpp
storage/oqgraph/boost/mpl/shift_left.hpp
storage/oqgraph/boost/mpl/shift_right.hpp
storage/oqgraph/boost/mpl/single_view.hpp
storage/oqgraph/boost/mpl/size.hpp
storage/oqgraph/boost/mpl/size_fwd.hpp
storage/oqgraph/boost/mpl/size_t.hpp
storage/oqgraph/boost/mpl/size_t_fwd.hpp
storage/oqgraph/boost/mpl/sizeof.hpp
storage/oqgraph/boost/mpl/sort.hpp
storage/oqgraph/boost/mpl/stable_partition.hpp
storage/oqgraph/boost/mpl/switch.hpp
storage/oqgraph/boost/mpl/tag.hpp
storage/oqgraph/boost/mpl/times.hpp
storage/oqgraph/boost/mpl/transform.hpp
storage/oqgraph/boost/mpl/transform_view.hpp
storage/oqgraph/boost/mpl/unique.hpp
storage/oqgraph/boost/mpl/unpack_args.hpp
storage/oqgraph/boost/mpl/upper_bound.hpp
storage/oqgraph/boost/mpl/value_type.hpp
storage/oqgraph/boost/mpl/value_type_fwd.hpp
storage/oqgraph/boost/mpl/vector/
storage/oqgraph/boost/mpl/vector.hpp
storage/oqgraph/boost/mpl/vector/aux_/
storage/oqgraph/boost/mpl/vector/aux_/O1_size.hpp
storage/oqgraph/boost/mpl/vector/aux_/at.hpp
storage/oqgraph/boost/mpl/vector/aux_/back.hpp
storage/oqgraph/boost/mpl/vector/aux_/begin_end.hpp
storage/oqgraph/boost/mpl/vector/aux_/clear.hpp
storage/oqgraph/boost/mpl/vector/aux_/empty.hpp
storage/oqgraph/boost/mpl/vector/aux_/front.hpp
storage/oqgraph/boost/mpl/vector/aux_/include_preprocessed.hpp
storage/oqgraph/boost/mpl/vector/aux_/item.hpp
storage/oqgraph/boost/mpl/vector/aux_/iterator.hpp
storage/oqgraph/boost/mpl/vector/aux_/numbered.hpp
storage/oqgraph/boost/mpl/vector/aux_/numbered_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/pop_back.hpp
storage/oqgraph/boost/mpl/vector/aux_/pop_front.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector10_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector20_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector30_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector40_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/no_ctps/vector50_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector10.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector10_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector20.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector20_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector30.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector30_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector40.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector40_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector50.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/plain/vector50_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector10_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector20_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector30_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector40_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50.hpp
storage/oqgraph/boost/mpl/vector/aux_/preprocessed/typeof_based/vector50_c.hpp
storage/oqgraph/boost/mpl/vector/aux_/push_back.hpp
storage/oqgraph/boost/mpl/vector/aux_/push_front.hpp
storage/oqgraph/boost/mpl/vector/aux_/size.hpp
storage/oqgraph/boost/mpl/vector/aux_/tag.hpp
storage/oqgraph/boost/mpl/vector/aux_/vector0.hpp
storage/oqgraph/boost/mpl/vector/vector0.hpp
storage/oqgraph/boost/mpl/vector/vector0_c.hpp
storage/oqgraph/boost/mpl/vector/vector10.hpp
storage/oqgraph/boost/mpl/vector/vector10_c.hpp
storage/oqgraph/boost/mpl/vector/vector20.hpp
storage/oqgraph/boost/mpl/vector/vector20_c.hpp
storage/oqgraph/boost/mpl/vector/vector30.hpp
storage/oqgraph/boost/mpl/vector/vector30_c.hpp
storage/oqgraph/boost/mpl/vector/vector40.hpp
storage/oqgraph/boost/mpl/vector/vector40_c.hpp
storage/oqgraph/boost/mpl/vector/vector50.hpp
storage/oqgraph/boost/mpl/vector/vector50_c.hpp
storage/oqgraph/boost/mpl/vector_c.hpp
storage/oqgraph/boost/mpl/void.hpp
storage/oqgraph/boost/mpl/void_fwd.hpp
storage/oqgraph/boost/mpl/zip_view.hpp
storage/oqgraph/boost/multi_array/
storage/oqgraph/boost/multi_array.hpp
storage/oqgraph/boost/multi_array/algorithm.hpp
storage/oqgraph/boost/multi_array/base.hpp
storage/oqgraph/boost/multi_array/collection_concept.hpp
storage/oqgraph/boost/multi_array/concept_checks.hpp
storage/oqgraph/boost/multi_array/copy_array.hpp
storage/oqgraph/boost/multi_array/extent_gen.hpp
storage/oqgraph/boost/multi_array/extent_range.hpp
storage/oqgraph/boost/multi_array/index_gen.hpp
storage/oqgraph/boost/multi_array/index_range.hpp
storage/oqgraph/boost/multi_array/iterator.hpp
storage/oqgraph/boost/multi_array/multi_array_ref.hpp
storage/oqgraph/boost/multi_array/range_list.hpp
storage/oqgraph/boost/multi_array/storage_order.hpp
storage/oqgraph/boost/multi_array/subarray.hpp
storage/oqgraph/boost/multi_array/types.hpp
storage/oqgraph/boost/multi_array/view.hpp
storage/oqgraph/boost/multi_index/
storage/oqgraph/boost/multi_index/composite_key.hpp
storage/oqgraph/boost/multi_index/detail/
storage/oqgraph/boost/multi_index/detail/access_specifier.hpp
storage/oqgraph/boost/multi_index/detail/adl_swap.hpp
storage/oqgraph/boost/multi_index/detail/archive_constructed.hpp
storage/oqgraph/boost/multi_index/detail/auto_space.hpp
storage/oqgraph/boost/multi_index/detail/base_type.hpp
storage/oqgraph/boost/multi_index/detail/bidir_node_iterator.hpp
storage/oqgraph/boost/multi_index/detail/bucket_array.hpp
storage/oqgraph/boost/multi_index/detail/converter.hpp
storage/oqgraph/boost/multi_index/detail/copy_map.hpp
storage/oqgraph/boost/multi_index/detail/duplicates_iterator.hpp
storage/oqgraph/boost/multi_index/detail/has_tag.hpp
storage/oqgraph/boost/multi_index/detail/hash_index_args.hpp
storage/oqgraph/boost/multi_index/detail/hash_index_iterator.hpp
storage/oqgraph/boost/multi_index/detail/hash_index_node.hpp
storage/oqgraph/boost/multi_index/detail/header_holder.hpp
storage/oqgraph/boost/multi_index/detail/index_base.hpp
storage/oqgraph/boost/multi_index/detail/index_loader.hpp
storage/oqgraph/boost/multi_index/detail/index_matcher.hpp
storage/oqgraph/boost/multi_index/detail/index_node_base.hpp
storage/oqgraph/boost/multi_index/detail/index_saver.hpp
storage/oqgraph/boost/multi_index/detail/invariant_assert.hpp
storage/oqgraph/boost/multi_index/detail/is_index_list.hpp
storage/oqgraph/boost/multi_index/detail/iter_adaptor.hpp
storage/oqgraph/boost/multi_index/detail/modify_key_adaptor.hpp
storage/oqgraph/boost/multi_index/detail/msvc_index_specifier.hpp
storage/oqgraph/boost/multi_index/detail/no_duplicate_tags.hpp
storage/oqgraph/boost/multi_index/detail/node_type.hpp
storage/oqgraph/boost/multi_index/detail/ord_index_args.hpp
storage/oqgraph/boost/multi_index/detail/ord_index_node.hpp
storage/oqgraph/boost/multi_index/detail/ord_index_ops.hpp
storage/oqgraph/boost/multi_index/detail/prevent_eti.hpp
storage/oqgraph/boost/multi_index/detail/rnd_index_loader.hpp
storage/oqgraph/boost/multi_index/detail/rnd_index_node.hpp
storage/oqgraph/boost/multi_index/detail/rnd_index_ops.hpp
storage/oqgraph/boost/multi_index/detail/rnd_index_ptr_array.hpp
storage/oqgraph/boost/multi_index/detail/rnd_node_iterator.hpp
storage/oqgraph/boost/multi_index/detail/safe_ctr_proxy.hpp
storage/oqgraph/boost/multi_index/detail/safe_mode.hpp
storage/oqgraph/boost/multi_index/detail/scope_guard.hpp
storage/oqgraph/boost/multi_index/detail/seq_index_node.hpp
storage/oqgraph/boost/multi_index/detail/seq_index_ops.hpp
storage/oqgraph/boost/multi_index/detail/uintptr_type.hpp
storage/oqgraph/boost/multi_index/detail/unbounded.hpp
storage/oqgraph/boost/multi_index/detail/value_compare.hpp
storage/oqgraph/boost/multi_index/global_fun.hpp
storage/oqgraph/boost/multi_index/hashed_index.hpp
storage/oqgraph/boost/multi_index/hashed_index_fwd.hpp
storage/oqgraph/boost/multi_index/identity.hpp
storage/oqgraph/boost/multi_index/identity_fwd.hpp
storage/oqgraph/boost/multi_index/indexed_by.hpp
storage/oqgraph/boost/multi_index/key_extractors.hpp
storage/oqgraph/boost/multi_index/mem_fun.hpp
storage/oqgraph/boost/multi_index/member.hpp
storage/oqgraph/boost/multi_index/ordered_index.hpp
storage/oqgraph/boost/multi_index/ordered_index_fwd.hpp
storage/oqgraph/boost/multi_index/random_access_index.hpp
storage/oqgraph/boost/multi_index/random_access_index_fwd.hpp
storage/oqgraph/boost/multi_index/safe_mode_errors.hpp
storage/oqgraph/boost/multi_index/sequenced_index.hpp
storage/oqgraph/boost/multi_index/sequenced_index_fwd.hpp
storage/oqgraph/boost/multi_index/tag.hpp
storage/oqgraph/boost/multi_index_container.hpp
storage/oqgraph/boost/multi_index_container_fwd.hpp
storage/oqgraph/boost/next_prior.hpp
storage/oqgraph/boost/non_type.hpp
storage/oqgraph/boost/noncopyable.hpp
storage/oqgraph/boost/nondet_random.hpp
storage/oqgraph/boost/none.hpp
storage/oqgraph/boost/none_t.hpp
storage/oqgraph/boost/numeric/
storage/oqgraph/boost/numeric/conversion/
storage/oqgraph/boost/numeric/conversion/bounds.hpp
storage/oqgraph/boost/numeric/conversion/cast.hpp
storage/oqgraph/boost/numeric/conversion/conversion_traits.hpp
storage/oqgraph/boost/numeric/conversion/converter.hpp
storage/oqgraph/boost/numeric/conversion/converter_policies.hpp
storage/oqgraph/boost/numeric/conversion/detail/
storage/oqgraph/boost/numeric/conversion/detail/bounds.hpp
storage/oqgraph/boost/numeric/conversion/detail/conversion_traits.hpp
storage/oqgraph/boost/numeric/conversion/detail/converter.hpp
storage/oqgraph/boost/numeric/conversion/detail/int_float_mixture.hpp
storage/oqgraph/boost/numeric/conversion/detail/is_subranged.hpp
storage/oqgraph/boost/numeric/conversion/detail/meta.hpp
storage/oqgraph/boost/numeric/conversion/detail/old_numeric_cast.hpp
storage/oqgraph/boost/numeric/conversion/detail/sign_mixture.hpp
storage/oqgraph/boost/numeric/conversion/detail/udt_builtin_mixture.hpp
storage/oqgraph/boost/numeric/conversion/int_float_mixture.hpp
storage/oqgraph/boost/numeric/conversion/int_float_mixture_enum.hpp
storage/oqgraph/boost/numeric/conversion/is_subranged.hpp
storage/oqgraph/boost/numeric/conversion/sign_mixture.hpp
storage/oqgraph/boost/numeric/conversion/sign_mixture_enum.hpp
storage/oqgraph/boost/numeric/conversion/udt_builtin_mixture.hpp
storage/oqgraph/boost/numeric/conversion/udt_builtin_mixture_enum.hpp
storage/oqgraph/boost/numeric/interval/
storage/oqgraph/boost/numeric/interval.hpp
storage/oqgraph/boost/numeric/interval/arith.hpp
storage/oqgraph/boost/numeric/interval/arith2.hpp
storage/oqgraph/boost/numeric/interval/arith3.hpp
storage/oqgraph/boost/numeric/interval/checking.hpp
storage/oqgraph/boost/numeric/interval/compare/
storage/oqgraph/boost/numeric/interval/compare.hpp
storage/oqgraph/boost/numeric/interval/compare/certain.hpp
storage/oqgraph/boost/numeric/interval/compare/explicit.hpp
storage/oqgraph/boost/numeric/interval/compare/lexicographic.hpp
storage/oqgraph/boost/numeric/interval/compare/possible.hpp
storage/oqgraph/boost/numeric/interval/compare/set.hpp
storage/oqgraph/boost/numeric/interval/compare/tribool.hpp
storage/oqgraph/boost/numeric/interval/constants.hpp
storage/oqgraph/boost/numeric/interval/detail/
storage/oqgraph/boost/numeric/interval/detail/alpha_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/bcc_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/bugs.hpp
storage/oqgraph/boost/numeric/interval/detail/c99_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/c99sub_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/division.hpp
storage/oqgraph/boost/numeric/interval/detail/ia64_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/interval_prototype.hpp
storage/oqgraph/boost/numeric/interval/detail/msvc_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/ppc_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/sparc_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/test_input.hpp
storage/oqgraph/boost/numeric/interval/detail/x86_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/detail/x86gcc_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/ext/
storage/oqgraph/boost/numeric/interval/ext/integer.hpp
storage/oqgraph/boost/numeric/interval/ext/x86_fast_rounding_control.hpp
storage/oqgraph/boost/numeric/interval/hw_rounding.hpp
storage/oqgraph/boost/numeric/interval/interval.hpp
storage/oqgraph/boost/numeric/interval/io.hpp
storage/oqgraph/boost/numeric/interval/limits.hpp
storage/oqgraph/boost/numeric/interval/policies.hpp
storage/oqgraph/boost/numeric/interval/rounded_arith.hpp
storage/oqgraph/boost/numeric/interval/rounded_transc.hpp
storage/oqgraph/boost/numeric/interval/rounding.hpp
storage/oqgraph/boost/numeric/interval/transc.hpp
storage/oqgraph/boost/numeric/interval/utility.hpp
storage/oqgraph/boost/numeric/ublas/
storage/oqgraph/boost/numeric/ublas/banded.hpp
storage/oqgraph/boost/numeric/ublas/blas.hpp
storage/oqgraph/boost/numeric/ublas/detail/
storage/oqgraph/boost/numeric/ublas/detail/concepts.hpp
storage/oqgraph/boost/numeric/ublas/detail/config.hpp
storage/oqgraph/boost/numeric/ublas/detail/definitions.hpp
storage/oqgraph/boost/numeric/ublas/detail/documentation.hpp
storage/oqgraph/boost/numeric/ublas/detail/duff.hpp
storage/oqgraph/boost/numeric/ublas/detail/iterator.hpp
storage/oqgraph/boost/numeric/ublas/detail/matrix_assign.hpp
storage/oqgraph/boost/numeric/ublas/detail/raw.hpp
storage/oqgraph/boost/numeric/ublas/detail/returntype_deduction.hpp
storage/oqgraph/boost/numeric/ublas/detail/temporary.hpp
storage/oqgraph/boost/numeric/ublas/detail/vector_assign.hpp
storage/oqgraph/boost/numeric/ublas/exception.hpp
storage/oqgraph/boost/numeric/ublas/expression_types.hpp
storage/oqgraph/boost/numeric/ublas/functional.hpp
storage/oqgraph/boost/numeric/ublas/fwd.hpp
storage/oqgraph/boost/numeric/ublas/hermitian.hpp
storage/oqgraph/boost/numeric/ublas/io.hpp
storage/oqgraph/boost/numeric/ublas/lu.hpp
storage/oqgraph/boost/numeric/ublas/matrix.hpp
storage/oqgraph/boost/numeric/ublas/matrix_expression.hpp
storage/oqgraph/boost/numeric/ublas/matrix_proxy.hpp
storage/oqgraph/boost/numeric/ublas/matrix_sparse.hpp
storage/oqgraph/boost/numeric/ublas/operation.hpp
storage/oqgraph/boost/numeric/ublas/operation_blocked.hpp
storage/oqgraph/boost/numeric/ublas/operation_sparse.hpp
storage/oqgraph/boost/numeric/ublas/storage.hpp
storage/oqgraph/boost/numeric/ublas/storage_sparse.hpp
storage/oqgraph/boost/numeric/ublas/symmetric.hpp
storage/oqgraph/boost/numeric/ublas/traits.hpp
storage/oqgraph/boost/numeric/ublas/triangular.hpp
storage/oqgraph/boost/numeric/ublas/vector.hpp
storage/oqgraph/boost/numeric/ublas/vector_expression.hpp
storage/oqgraph/boost/numeric/ublas/vector_of_vector.hpp
storage/oqgraph/boost/numeric/ublas/vector_proxy.hpp
storage/oqgraph/boost/numeric/ublas/vector_sparse.hpp
storage/oqgraph/boost/operators.hpp
storage/oqgraph/boost/optional/
storage/oqgraph/boost/optional.hpp
storage/oqgraph/boost/optional/optional.hpp
storage/oqgraph/boost/optional/optional_fwd.hpp
storage/oqgraph/boost/optional/optional_io.hpp
storage/oqgraph/boost/parameter/
storage/oqgraph/boost/parameter.hpp
storage/oqgraph/boost/parameter/aux_/
storage/oqgraph/boost/parameter/aux_/arg_list.hpp
storage/oqgraph/boost/parameter/aux_/cast.hpp
storage/oqgraph/boost/parameter/aux_/default.hpp
storage/oqgraph/boost/parameter/aux_/maybe.hpp
storage/oqgraph/boost/parameter/aux_/overloads.hpp
storage/oqgraph/boost/parameter/aux_/parameter_requirements.hpp
storage/oqgraph/boost/parameter/aux_/parenthesized_type.hpp
storage/oqgraph/boost/parameter/aux_/preprocessor/
storage/oqgraph/boost/parameter/aux_/preprocessor/flatten.hpp
storage/oqgraph/boost/parameter/aux_/preprocessor/for_each.hpp
storage/oqgraph/boost/parameter/aux_/python/
storage/oqgraph/boost/parameter/aux_/python/invoker.hpp
storage/oqgraph/boost/parameter/aux_/python/invoker_iterate.hpp
storage/oqgraph/boost/parameter/aux_/result_of0.hpp
storage/oqgraph/boost/parameter/aux_/set.hpp
storage/oqgraph/boost/parameter/aux_/tag.hpp
storage/oqgraph/boost/parameter/aux_/tagged_argument.hpp
storage/oqgraph/boost/parameter/aux_/template_keyword.hpp
storage/oqgraph/boost/parameter/aux_/unwrap_cv_reference.hpp
storage/oqgraph/boost/parameter/aux_/void.hpp
storage/oqgraph/boost/parameter/aux_/yesno.hpp
storage/oqgraph/boost/parameter/binding.hpp
storage/oqgraph/boost/parameter/config.hpp
storage/oqgraph/boost/parameter/keyword.hpp
storage/oqgraph/boost/parameter/macros.hpp
storage/oqgraph/boost/parameter/match.hpp
storage/oqgraph/boost/parameter/name.hpp
storage/oqgraph/boost/parameter/parameters.hpp
storage/oqgraph/boost/parameter/preprocessor.hpp
storage/oqgraph/boost/parameter/python.hpp
storage/oqgraph/boost/parameter/value_type.hpp
storage/oqgraph/boost/pending/
storage/oqgraph/boost/pending/bucket_sorter.hpp
storage/oqgraph/boost/pending/container_traits.hpp
storage/oqgraph/boost/pending/cstddef.hpp
storage/oqgraph/boost/pending/ct_if.hpp
storage/oqgraph/boost/pending/detail/
storage/oqgraph/boost/pending/detail/disjoint_sets.hpp
storage/oqgraph/boost/pending/detail/int_iterator.hpp
storage/oqgraph/boost/pending/detail/property.hpp
storage/oqgraph/boost/pending/disjoint_sets.hpp
storage/oqgraph/boost/pending/fenced_priority_queue.hpp
storage/oqgraph/boost/pending/fibonacci_heap.hpp
storage/oqgraph/boost/pending/indirect_cmp.hpp
storage/oqgraph/boost/pending/integer_log2.hpp
storage/oqgraph/boost/pending/integer_range.hpp
storage/oqgraph/boost/pending/is_heap.hpp
storage/oqgraph/boost/pending/iterator_adaptors.hpp
storage/oqgraph/boost/pending/iterator_tests.hpp
storage/oqgraph/boost/pending/lowest_bit.hpp
storage/oqgraph/boost/pending/mutable_heap.hpp
storage/oqgraph/boost/pending/mutable_queue.hpp
storage/oqgraph/boost/pending/property.hpp
storage/oqgraph/boost/pending/property_serialize.hpp
storage/oqgraph/boost/pending/queue.hpp
storage/oqgraph/boost/pending/relaxed_heap.hpp
storage/oqgraph/boost/pending/stringtok.hpp
storage/oqgraph/boost/pfto.hpp
storage/oqgraph/boost/pointee.hpp
storage/oqgraph/boost/pointer_cast.hpp
storage/oqgraph/boost/pointer_to_other.hpp
storage/oqgraph/boost/pool/
storage/oqgraph/boost/pool/detail/
storage/oqgraph/boost/pool/detail/ct_gcd_lcm.hpp
storage/oqgraph/boost/pool/detail/for.m4
storage/oqgraph/boost/pool/detail/gcd_lcm.hpp
storage/oqgraph/boost/pool/detail/guard.hpp
storage/oqgraph/boost/pool/detail/mutex.hpp
storage/oqgraph/boost/pool/detail/pool_construct.bat
storage/oqgraph/boost/pool/detail/pool_construct.inc
storage/oqgraph/boost/pool/detail/pool_construct.m4
storage/oqgraph/boost/pool/detail/pool_construct.sh
storage/oqgraph/boost/pool/detail/pool_construct_simple.bat
storage/oqgraph/boost/pool/detail/pool_construct_simple.inc
storage/oqgraph/boost/pool/detail/pool_construct_simple.m4
storage/oqgraph/boost/pool/detail/pool_construct_simple.sh
storage/oqgraph/boost/pool/detail/singleton.hpp
storage/oqgraph/boost/pool/object_pool.hpp
storage/oqgraph/boost/pool/pool.hpp
storage/oqgraph/boost/pool/pool_alloc.hpp
storage/oqgraph/boost/pool/poolfwd.hpp
storage/oqgraph/boost/pool/simple_segregated_storage.hpp
storage/oqgraph/boost/pool/singleton_pool.hpp
storage/oqgraph/boost/preprocessor/
storage/oqgraph/boost/preprocessor.hpp
storage/oqgraph/boost/preprocessor/arithmetic/
storage/oqgraph/boost/preprocessor/arithmetic.hpp
storage/oqgraph/boost/preprocessor/arithmetic/add.hpp
storage/oqgraph/boost/preprocessor/arithmetic/dec.hpp
storage/oqgraph/boost/preprocessor/arithmetic/detail/
storage/oqgraph/boost/preprocessor/arithmetic/detail/div_base.hpp
storage/oqgraph/boost/preprocessor/arithmetic/div.hpp
storage/oqgraph/boost/preprocessor/arithmetic/inc.hpp
storage/oqgraph/boost/preprocessor/arithmetic/mod.hpp
storage/oqgraph/boost/preprocessor/arithmetic/mul.hpp
storage/oqgraph/boost/preprocessor/arithmetic/sub.hpp
storage/oqgraph/boost/preprocessor/array/
storage/oqgraph/boost/preprocessor/array.hpp
storage/oqgraph/boost/preprocessor/array/data.hpp
storage/oqgraph/boost/preprocessor/array/elem.hpp
storage/oqgraph/boost/preprocessor/array/insert.hpp
storage/oqgraph/boost/preprocessor/array/pop_back.hpp
storage/oqgraph/boost/preprocessor/array/pop_front.hpp
storage/oqgraph/boost/preprocessor/array/push_back.hpp
storage/oqgraph/boost/preprocessor/array/push_front.hpp
storage/oqgraph/boost/preprocessor/array/remove.hpp
storage/oqgraph/boost/preprocessor/array/replace.hpp
storage/oqgraph/boost/preprocessor/array/reverse.hpp
storage/oqgraph/boost/preprocessor/array/size.hpp
storage/oqgraph/boost/preprocessor/assert_msg.hpp
storage/oqgraph/boost/preprocessor/cat.hpp
storage/oqgraph/boost/preprocessor/comma.hpp
storage/oqgraph/boost/preprocessor/comma_if.hpp
storage/oqgraph/boost/preprocessor/comparison/
storage/oqgraph/boost/preprocessor/comparison.hpp
storage/oqgraph/boost/preprocessor/comparison/equal.hpp
storage/oqgraph/boost/preprocessor/comparison/greater.hpp
storage/oqgraph/boost/preprocessor/comparison/greater_equal.hpp
storage/oqgraph/boost/preprocessor/comparison/less.hpp
storage/oqgraph/boost/preprocessor/comparison/less_equal.hpp
storage/oqgraph/boost/preprocessor/comparison/not_equal.hpp
storage/oqgraph/boost/preprocessor/config/
storage/oqgraph/boost/preprocessor/config/config.hpp
storage/oqgraph/boost/preprocessor/config/limits.hpp
storage/oqgraph/boost/preprocessor/control/
storage/oqgraph/boost/preprocessor/control.hpp
storage/oqgraph/boost/preprocessor/control/deduce_d.hpp
storage/oqgraph/boost/preprocessor/control/detail/
storage/oqgraph/boost/preprocessor/control/detail/dmc/
storage/oqgraph/boost/preprocessor/control/detail/dmc/while.hpp
storage/oqgraph/boost/preprocessor/control/detail/edg/
storage/oqgraph/boost/preprocessor/control/detail/edg/while.hpp
storage/oqgraph/boost/preprocessor/control/detail/msvc/
storage/oqgraph/boost/preprocessor/control/detail/msvc/while.hpp
storage/oqgraph/boost/preprocessor/control/detail/while.hpp
storage/oqgraph/boost/preprocessor/control/expr_if.hpp
storage/oqgraph/boost/preprocessor/control/expr_iif.hpp
storage/oqgraph/boost/preprocessor/control/if.hpp
storage/oqgraph/boost/preprocessor/control/iif.hpp
storage/oqgraph/boost/preprocessor/control/while.hpp
storage/oqgraph/boost/preprocessor/debug/
storage/oqgraph/boost/preprocessor/debug.hpp
storage/oqgraph/boost/preprocessor/debug/assert.hpp
storage/oqgraph/boost/preprocessor/debug/error.hpp
storage/oqgraph/boost/preprocessor/debug/line.hpp
storage/oqgraph/boost/preprocessor/dec.hpp
storage/oqgraph/boost/preprocessor/detail/
storage/oqgraph/boost/preprocessor/detail/auto_rec.hpp
storage/oqgraph/boost/preprocessor/detail/check.hpp
storage/oqgraph/boost/preprocessor/detail/dmc/
storage/oqgraph/boost/preprocessor/detail/dmc/auto_rec.hpp
storage/oqgraph/boost/preprocessor/detail/is_binary.hpp
storage/oqgraph/boost/preprocessor/detail/is_nullary.hpp
storage/oqgraph/boost/preprocessor/detail/is_unary.hpp
storage/oqgraph/boost/preprocessor/detail/null.hpp
storage/oqgraph/boost/preprocessor/detail/split.hpp
storage/oqgraph/boost/preprocessor/empty.hpp
storage/oqgraph/boost/preprocessor/enum.hpp
storage/oqgraph/boost/preprocessor/enum_params.hpp
storage/oqgraph/boost/preprocessor/enum_params_with_a_default.hpp
storage/oqgraph/boost/preprocessor/enum_params_with_defaults.hpp
storage/oqgraph/boost/preprocessor/enum_shifted.hpp
storage/oqgraph/boost/preprocessor/enum_shifted_params.hpp
storage/oqgraph/boost/preprocessor/expand.hpp
storage/oqgraph/boost/preprocessor/expr_if.hpp
storage/oqgraph/boost/preprocessor/facilities/
storage/oqgraph/boost/preprocessor/facilities.hpp
storage/oqgraph/boost/preprocessor/facilities/apply.hpp
storage/oqgraph/boost/preprocessor/facilities/empty.hpp
storage/oqgraph/boost/preprocessor/facilities/expand.hpp
storage/oqgraph/boost/preprocessor/facilities/identity.hpp
storage/oqgraph/boost/preprocessor/facilities/intercept.hpp
storage/oqgraph/boost/preprocessor/facilities/is_1.hpp
storage/oqgraph/boost/preprocessor/facilities/is_empty.hpp
storage/oqgraph/boost/preprocessor/facilities/is_empty_or_1.hpp
storage/oqgraph/boost/preprocessor/for.hpp
storage/oqgraph/boost/preprocessor/identity.hpp
storage/oqgraph/boost/preprocessor/if.hpp
storage/oqgraph/boost/preprocessor/inc.hpp
storage/oqgraph/boost/preprocessor/iterate.hpp
storage/oqgraph/boost/preprocessor/iteration/
storage/oqgraph/boost/preprocessor/iteration.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/lower1.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/lower2.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/lower3.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/lower4.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/lower5.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/upper1.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/upper2.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/upper3.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/upper4.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/bounds/upper5.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/finish.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/
storage/oqgraph/boost/preprocessor/iteration/detail/iter/forward1.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/forward2.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/forward3.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/forward4.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/forward5.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/reverse1.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/reverse2.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/reverse3.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/reverse4.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/iter/reverse5.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/local.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/rlocal.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/self.hpp
storage/oqgraph/boost/preprocessor/iteration/detail/start.hpp
storage/oqgraph/boost/preprocessor/iteration/iterate.hpp
storage/oqgraph/boost/preprocessor/iteration/local.hpp
storage/oqgraph/boost/preprocessor/iteration/self.hpp
storage/oqgraph/boost/preprocessor/library.hpp
storage/oqgraph/boost/preprocessor/limits.hpp
storage/oqgraph/boost/preprocessor/list/
storage/oqgraph/boost/preprocessor/list.hpp
storage/oqgraph/boost/preprocessor/list/adt.hpp
storage/oqgraph/boost/preprocessor/list/append.hpp
storage/oqgraph/boost/preprocessor/list/at.hpp
storage/oqgraph/boost/preprocessor/list/cat.hpp
storage/oqgraph/boost/preprocessor/list/detail/
storage/oqgraph/boost/preprocessor/list/detail/dmc/
storage/oqgraph/boost/preprocessor/list/detail/dmc/fold_left.hpp
storage/oqgraph/boost/preprocessor/list/detail/edg/
storage/oqgraph/boost/preprocessor/list/detail/edg/fold_left.hpp
storage/oqgraph/boost/preprocessor/list/detail/edg/fold_right.hpp
storage/oqgraph/boost/preprocessor/list/detail/fold_left.hpp
storage/oqgraph/boost/preprocessor/list/detail/fold_right.hpp
storage/oqgraph/boost/preprocessor/list/enum.hpp
storage/oqgraph/boost/preprocessor/list/filter.hpp
storage/oqgraph/boost/preprocessor/list/first_n.hpp
storage/oqgraph/boost/preprocessor/list/fold_left.hpp
storage/oqgraph/boost/preprocessor/list/fold_right.hpp
storage/oqgraph/boost/preprocessor/list/for_each.hpp
storage/oqgraph/boost/preprocessor/list/for_each_i.hpp
storage/oqgraph/boost/preprocessor/list/for_each_product.hpp
storage/oqgraph/boost/preprocessor/list/rest_n.hpp
storage/oqgraph/boost/preprocessor/list/reverse.hpp
storage/oqgraph/boost/preprocessor/list/size.hpp
storage/oqgraph/boost/preprocessor/list/to_tuple.hpp
storage/oqgraph/boost/preprocessor/list/transform.hpp
storage/oqgraph/boost/preprocessor/logical/
storage/oqgraph/boost/preprocessor/logical.hpp
storage/oqgraph/boost/preprocessor/logical/and.hpp
storage/oqgraph/boost/preprocessor/logical/bitand.hpp
storage/oqgraph/boost/preprocessor/logical/bitnor.hpp
storage/oqgraph/boost/preprocessor/logical/bitor.hpp
storage/oqgraph/boost/preprocessor/logical/bitxor.hpp
storage/oqgraph/boost/preprocessor/logical/bool.hpp
storage/oqgraph/boost/preprocessor/logical/compl.hpp
storage/oqgraph/boost/preprocessor/logical/nor.hpp
storage/oqgraph/boost/preprocessor/logical/not.hpp
storage/oqgraph/boost/preprocessor/logical/or.hpp
storage/oqgraph/boost/preprocessor/logical/xor.hpp
storage/oqgraph/boost/preprocessor/max.hpp
storage/oqgraph/boost/preprocessor/min.hpp
storage/oqgraph/boost/preprocessor/punctuation/
storage/oqgraph/boost/preprocessor/punctuation.hpp
storage/oqgraph/boost/preprocessor/punctuation/comma.hpp
storage/oqgraph/boost/preprocessor/punctuation/comma_if.hpp
storage/oqgraph/boost/preprocessor/punctuation/paren.hpp
storage/oqgraph/boost/preprocessor/punctuation/paren_if.hpp
storage/oqgraph/boost/preprocessor/repeat.hpp
storage/oqgraph/boost/preprocessor/repeat_2nd.hpp
storage/oqgraph/boost/preprocessor/repeat_3rd.hpp
storage/oqgraph/boost/preprocessor/repeat_from_to.hpp
storage/oqgraph/boost/preprocessor/repeat_from_to_2nd.hpp
storage/oqgraph/boost/preprocessor/repeat_from_to_3rd.hpp
storage/oqgraph/boost/preprocessor/repetition/
storage/oqgraph/boost/preprocessor/repetition.hpp
storage/oqgraph/boost/preprocessor/repetition/deduce_r.hpp
storage/oqgraph/boost/preprocessor/repetition/deduce_z.hpp
storage/oqgraph/boost/preprocessor/repetition/detail/
storage/oqgraph/boost/preprocessor/repetition/detail/dmc/
storage/oqgraph/boost/preprocessor/repetition/detail/dmc/for.hpp
storage/oqgraph/boost/preprocessor/repetition/detail/edg/
storage/oqgraph/boost/preprocessor/repetition/detail/edg/for.hpp
storage/oqgraph/boost/preprocessor/repetition/detail/for.hpp
storage/oqgraph/boost/preprocessor/repetition/detail/msvc/
storage/oqgraph/boost/preprocessor/repetition/detail/msvc/for.hpp
storage/oqgraph/boost/preprocessor/repetition/enum.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_binary_params.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_params.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_params_with_a_default.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_params_with_defaults.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_shifted.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_shifted_binary_params.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_shifted_params.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_trailing.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_trailing_binary_params.hpp
storage/oqgraph/boost/preprocessor/repetition/enum_trailing_params.hpp
storage/oqgraph/boost/preprocessor/repetition/for.hpp
storage/oqgraph/boost/preprocessor/repetition/repeat.hpp
storage/oqgraph/boost/preprocessor/repetition/repeat_from_to.hpp
storage/oqgraph/boost/preprocessor/selection/
storage/oqgraph/boost/preprocessor/selection.hpp
storage/oqgraph/boost/preprocessor/selection/max.hpp
storage/oqgraph/boost/preprocessor/selection/min.hpp
storage/oqgraph/boost/preprocessor/seq/
storage/oqgraph/boost/preprocessor/seq.hpp
storage/oqgraph/boost/preprocessor/seq/cat.hpp
storage/oqgraph/boost/preprocessor/seq/detail/
storage/oqgraph/boost/preprocessor/seq/detail/split.hpp
storage/oqgraph/boost/preprocessor/seq/elem.hpp
storage/oqgraph/boost/preprocessor/seq/enum.hpp
storage/oqgraph/boost/preprocessor/seq/filter.hpp
storage/oqgraph/boost/preprocessor/seq/first_n.hpp
storage/oqgraph/boost/preprocessor/seq/fold_left.hpp
storage/oqgraph/boost/preprocessor/seq/fold_right.hpp
storage/oqgraph/boost/preprocessor/seq/for_each.hpp
storage/oqgraph/boost/preprocessor/seq/for_each_i.hpp
storage/oqgraph/boost/preprocessor/seq/for_each_product.hpp
storage/oqgraph/boost/preprocessor/seq/insert.hpp
storage/oqgraph/boost/preprocessor/seq/pop_back.hpp
storage/oqgraph/boost/preprocessor/seq/pop_front.hpp
storage/oqgraph/boost/preprocessor/seq/push_back.hpp
storage/oqgraph/boost/preprocessor/seq/push_front.hpp
storage/oqgraph/boost/preprocessor/seq/remove.hpp
storage/oqgraph/boost/preprocessor/seq/replace.hpp
storage/oqgraph/boost/preprocessor/seq/rest_n.hpp
storage/oqgraph/boost/preprocessor/seq/reverse.hpp
storage/oqgraph/boost/preprocessor/seq/seq.hpp
storage/oqgraph/boost/preprocessor/seq/size.hpp
storage/oqgraph/boost/preprocessor/seq/subseq.hpp
storage/oqgraph/boost/preprocessor/seq/to_array.hpp
storage/oqgraph/boost/preprocessor/seq/to_tuple.hpp
storage/oqgraph/boost/preprocessor/seq/transform.hpp
storage/oqgraph/boost/preprocessor/slot/
storage/oqgraph/boost/preprocessor/slot.hpp
storage/oqgraph/boost/preprocessor/slot/counter.hpp
storage/oqgraph/boost/preprocessor/slot/detail/
storage/oqgraph/boost/preprocessor/slot/detail/counter.hpp
storage/oqgraph/boost/preprocessor/slot/detail/def.hpp
storage/oqgraph/boost/preprocessor/slot/detail/shared.hpp
storage/oqgraph/boost/preprocessor/slot/detail/slot1.hpp
storage/oqgraph/boost/preprocessor/slot/detail/slot2.hpp
storage/oqgraph/boost/preprocessor/slot/detail/slot3.hpp
storage/oqgraph/boost/preprocessor/slot/detail/slot4.hpp
storage/oqgraph/boost/preprocessor/slot/detail/slot5.hpp
storage/oqgraph/boost/preprocessor/slot/slot.hpp
storage/oqgraph/boost/preprocessor/stringize.hpp
storage/oqgraph/boost/preprocessor/tuple/
storage/oqgraph/boost/preprocessor/tuple.hpp
storage/oqgraph/boost/preprocessor/tuple/eat.hpp
storage/oqgraph/boost/preprocessor/tuple/elem.hpp
storage/oqgraph/boost/preprocessor/tuple/rem.hpp
storage/oqgraph/boost/preprocessor/tuple/reverse.hpp
storage/oqgraph/boost/preprocessor/tuple/to_list.hpp
storage/oqgraph/boost/preprocessor/tuple/to_seq.hpp
storage/oqgraph/boost/preprocessor/while.hpp
storage/oqgraph/boost/preprocessor/wstringize.hpp
storage/oqgraph/boost/program_options/
storage/oqgraph/boost/program_options.hpp
storage/oqgraph/boost/program_options/cmdline.hpp
storage/oqgraph/boost/program_options/config.hpp
storage/oqgraph/boost/program_options/detail/
storage/oqgraph/boost/program_options/detail/cmdline.hpp
storage/oqgraph/boost/program_options/detail/config_file.hpp
storage/oqgraph/boost/program_options/detail/convert.hpp
storage/oqgraph/boost/program_options/detail/parsers.hpp
storage/oqgraph/boost/program_options/detail/utf8_codecvt_facet.hpp
storage/oqgraph/boost/program_options/detail/value_semantic.hpp
storage/oqgraph/boost/program_options/environment_iterator.hpp
storage/oqgraph/boost/program_options/eof_iterator.hpp
storage/oqgraph/boost/program_options/errors.hpp
storage/oqgraph/boost/program_options/option.hpp
storage/oqgraph/boost/program_options/options_description.hpp
storage/oqgraph/boost/program_options/parsers.hpp
storage/oqgraph/boost/program_options/positional_options.hpp
storage/oqgraph/boost/program_options/value_semantic.hpp
storage/oqgraph/boost/program_options/variables_map.hpp
storage/oqgraph/boost/program_options/version.hpp
storage/oqgraph/boost/progress.hpp
storage/oqgraph/boost/property_map.hpp
storage/oqgraph/boost/property_map_iterator.hpp
storage/oqgraph/boost/proto/
storage/oqgraph/boost/proto/args.hpp
storage/oqgraph/boost/proto/context/
storage/oqgraph/boost/proto/context.hpp
storage/oqgraph/boost/proto/context/callable.hpp
storage/oqgraph/boost/proto/context/default.hpp
storage/oqgraph/boost/proto/context/null.hpp
storage/oqgraph/boost/proto/core.hpp
storage/oqgraph/boost/proto/debug.hpp
storage/oqgraph/boost/proto/deep_copy.hpp
storage/oqgraph/boost/proto/detail/
storage/oqgraph/boost/proto/detail/as_lvalue.hpp
storage/oqgraph/boost/proto/detail/decltype.hpp
storage/oqgraph/boost/proto/detail/deprecated.hpp
storage/oqgraph/boost/proto/detail/dont_care.hpp
storage/oqgraph/boost/proto/detail/funop.hpp
storage/oqgraph/boost/proto/detail/ignore_unused.hpp
storage/oqgraph/boost/proto/detail/local.hpp
storage/oqgraph/boost/proto/detail/poly_function.hpp
storage/oqgraph/boost/proto/detail/pop_front.hpp
storage/oqgraph/boost/proto/detail/prefix.hpp
storage/oqgraph/boost/proto/detail/reverse.hpp
storage/oqgraph/boost/proto/detail/suffix.hpp
storage/oqgraph/boost/proto/domain.hpp
storage/oqgraph/boost/proto/eval.hpp
storage/oqgraph/boost/proto/expr.hpp
storage/oqgraph/boost/proto/extends.hpp
storage/oqgraph/boost/proto/fusion.hpp
storage/oqgraph/boost/proto/generate.hpp
storage/oqgraph/boost/proto/literal.hpp
storage/oqgraph/boost/proto/make_expr.hpp
storage/oqgraph/boost/proto/matches.hpp
storage/oqgraph/boost/proto/operators.hpp
storage/oqgraph/boost/proto/proto.hpp
storage/oqgraph/boost/proto/proto_fwd.hpp
storage/oqgraph/boost/proto/proto_typeof.hpp
storage/oqgraph/boost/proto/repeat.hpp
storage/oqgraph/boost/proto/tags.hpp
storage/oqgraph/boost/proto/traits.hpp
storage/oqgraph/boost/proto/transform/
storage/oqgraph/boost/proto/transform.hpp
storage/oqgraph/boost/proto/transform/arg.hpp
storage/oqgraph/boost/proto/transform/call.hpp
storage/oqgraph/boost/proto/transform/default.hpp
storage/oqgraph/boost/proto/transform/fold.hpp
storage/oqgraph/boost/proto/transform/fold_tree.hpp
storage/oqgraph/boost/proto/transform/impl.hpp
storage/oqgraph/boost/proto/transform/lazy.hpp
storage/oqgraph/boost/proto/transform/make.hpp
storage/oqgraph/boost/proto/transform/pass_through.hpp
storage/oqgraph/boost/proto/transform/when.hpp
storage/oqgraph/boost/ptr_container/
storage/oqgraph/boost/ptr_container/clone_allocator.hpp
storage/oqgraph/boost/ptr_container/detail/
storage/oqgraph/boost/ptr_container/detail/associative_ptr_container.hpp
storage/oqgraph/boost/ptr_container/detail/default_deleter.hpp
storage/oqgraph/boost/ptr_container/detail/is_convertible.hpp
storage/oqgraph/boost/ptr_container/detail/map_iterator.hpp
storage/oqgraph/boost/ptr_container/detail/meta_functions.hpp
storage/oqgraph/boost/ptr_container/detail/move.hpp
storage/oqgraph/boost/ptr_container/detail/reversible_ptr_container.hpp
storage/oqgraph/boost/ptr_container/detail/scoped_deleter.hpp
storage/oqgraph/boost/ptr_container/detail/serialize_ptr_map_adapter.hpp
storage/oqgraph/boost/ptr_container/detail/serialize_reversible_cont.hpp
storage/oqgraph/boost/ptr_container/detail/serialize_xml_names.hpp
storage/oqgraph/boost/ptr_container/detail/static_move_ptr.hpp
storage/oqgraph/boost/ptr_container/detail/throw_exception.hpp
storage/oqgraph/boost/ptr_container/detail/void_ptr_iterator.hpp
storage/oqgraph/boost/ptr_container/exception.hpp
storage/oqgraph/boost/ptr_container/indirect_fun.hpp
storage/oqgraph/boost/ptr_container/nullable.hpp
storage/oqgraph/boost/ptr_container/ptr_array.hpp
storage/oqgraph/boost/ptr_container/ptr_circular_buffer.hpp
storage/oqgraph/boost/ptr_container/ptr_container.hpp
storage/oqgraph/boost/ptr_container/ptr_deque.hpp
storage/oqgraph/boost/ptr_container/ptr_inserter.hpp
storage/oqgraph/boost/ptr_container/ptr_list.hpp
storage/oqgraph/boost/ptr_container/ptr_map.hpp
storage/oqgraph/boost/ptr_container/ptr_map_adapter.hpp
storage/oqgraph/boost/ptr_container/ptr_sequence_adapter.hpp
storage/oqgraph/boost/ptr_container/ptr_set.hpp
storage/oqgraph/boost/ptr_container/ptr_set_adapter.hpp
storage/oqgraph/boost/ptr_container/ptr_unordered_map.hpp
storage/oqgraph/boost/ptr_container/ptr_unordered_set.hpp
storage/oqgraph/boost/ptr_container/ptr_vector.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_array.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_circular_buffer.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_container.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_deque.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_list.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_map.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_set.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_unordered_map.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_unordered_set.hpp
storage/oqgraph/boost/ptr_container/serialize_ptr_vector.hpp
storage/oqgraph/boost/python/
storage/oqgraph/boost/python.hpp
storage/oqgraph/boost/python/arg_from_python.hpp
storage/oqgraph/boost/python/args.hpp
storage/oqgraph/boost/python/args_fwd.hpp
storage/oqgraph/boost/python/back_reference.hpp
storage/oqgraph/boost/python/base_type_traits.hpp
storage/oqgraph/boost/python/bases.hpp
storage/oqgraph/boost/python/borrowed.hpp
storage/oqgraph/boost/python/call.hpp
storage/oqgraph/boost/python/call_method.hpp
storage/oqgraph/boost/python/cast.hpp
storage/oqgraph/boost/python/class.hpp
storage/oqgraph/boost/python/class_fwd.hpp
storage/oqgraph/boost/python/converter/
storage/oqgraph/boost/python/converter/arg_from_python.hpp
storage/oqgraph/boost/python/converter/arg_to_python.hpp
storage/oqgraph/boost/python/converter/arg_to_python_base.hpp
storage/oqgraph/boost/python/converter/as_to_python_function.hpp
storage/oqgraph/boost/python/converter/builtin_converters.hpp
storage/oqgraph/boost/python/converter/constructor_function.hpp
storage/oqgraph/boost/python/converter/context_result_converter.hpp
storage/oqgraph/boost/python/converter/convertible_function.hpp
storage/oqgraph/boost/python/converter/from_python.hpp
storage/oqgraph/boost/python/converter/implicit.hpp
storage/oqgraph/boost/python/converter/obj_mgr_arg_from_python.hpp
storage/oqgraph/boost/python/converter/object_manager.hpp
storage/oqgraph/boost/python/converter/pointer_type_id.hpp
storage/oqgraph/boost/python/converter/pyobject_traits.hpp
storage/oqgraph/boost/python/converter/pyobject_type.hpp
storage/oqgraph/boost/python/converter/pytype_function.hpp
storage/oqgraph/boost/python/converter/pytype_object_mgr_traits.hpp
storage/oqgraph/boost/python/converter/registered.hpp
storage/oqgraph/boost/python/converter/registered_pointee.hpp
storage/oqgraph/boost/python/converter/registrations.hpp
storage/oqgraph/boost/python/converter/registry.hpp
storage/oqgraph/boost/python/converter/return_from_python.hpp
storage/oqgraph/boost/python/converter/rvalue_from_python_data.hpp
storage/oqgraph/boost/python/converter/shared_ptr_deleter.hpp
storage/oqgraph/boost/python/converter/shared_ptr_from_python.hpp
storage/oqgraph/boost/python/converter/shared_ptr_to_python.hpp
storage/oqgraph/boost/python/converter/to_python_function_type.hpp
storage/oqgraph/boost/python/copy_const_reference.hpp
storage/oqgraph/boost/python/copy_non_const_reference.hpp
storage/oqgraph/boost/python/data_members.hpp
storage/oqgraph/boost/python/def.hpp
storage/oqgraph/boost/python/def_visitor.hpp
storage/oqgraph/boost/python/default_call_policies.hpp
storage/oqgraph/boost/python/detail/
storage/oqgraph/boost/python/detail/aix_init_module.hpp
storage/oqgraph/boost/python/detail/api_placeholder.hpp
storage/oqgraph/boost/python/detail/borrowed_ptr.hpp
storage/oqgraph/boost/python/detail/caller.hpp
storage/oqgraph/boost/python/detail/config.hpp
storage/oqgraph/boost/python/detail/construct.hpp
storage/oqgraph/boost/python/detail/convertible.hpp
storage/oqgraph/boost/python/detail/copy_ctor_mutates_rhs.hpp
storage/oqgraph/boost/python/detail/cv_category.hpp
storage/oqgraph/boost/python/detail/dealloc.hpp
storage/oqgraph/boost/python/detail/decorated_type_id.hpp
storage/oqgraph/boost/python/detail/decref_guard.hpp
storage/oqgraph/boost/python/detail/def_helper.hpp
storage/oqgraph/boost/python/detail/def_helper_fwd.hpp
storage/oqgraph/boost/python/detail/defaults_def.hpp
storage/oqgraph/boost/python/detail/defaults_gen.hpp
storage/oqgraph/boost/python/detail/dependent.hpp
storage/oqgraph/boost/python/detail/destroy.hpp
storage/oqgraph/boost/python/detail/enable_if.hpp
storage/oqgraph/boost/python/detail/exception_handler.hpp
storage/oqgraph/boost/python/detail/force_instantiate.hpp
storage/oqgraph/boost/python/detail/if_else.hpp
storage/oqgraph/boost/python/detail/indirect_traits.hpp
storage/oqgraph/boost/python/detail/invoke.hpp
storage/oqgraph/boost/python/detail/is_auto_ptr.hpp
storage/oqgraph/boost/python/detail/is_shared_ptr.hpp
storage/oqgraph/boost/python/detail/is_wrapper.hpp
storage/oqgraph/boost/python/detail/is_xxx.hpp
storage/oqgraph/boost/python/detail/make_keyword_range_fn.hpp
storage/oqgraph/boost/python/detail/make_tuple.hpp
storage/oqgraph/boost/python/detail/map_entry.hpp
storage/oqgraph/boost/python/detail/mpl_lambda.hpp
storage/oqgraph/boost/python/detail/msvc_typeinfo.hpp
storage/oqgraph/boost/python/detail/none.hpp
storage/oqgraph/boost/python/detail/not_specified.hpp
storage/oqgraph/boost/python/detail/nullary_function_adaptor.hpp
storage/oqgraph/boost/python/detail/operator_id.hpp
storage/oqgraph/boost/python/detail/overloads_fwd.hpp
storage/oqgraph/boost/python/detail/pointee.hpp
storage/oqgraph/boost/python/detail/prefix.hpp
storage/oqgraph/boost/python/detail/preprocessor.hpp
storage/oqgraph/boost/python/detail/python22_fixed.h
storage/oqgraph/boost/python/detail/python_type.hpp
storage/oqgraph/boost/python/detail/raw_pyobject.hpp
storage/oqgraph/boost/python/detail/referent_storage.hpp
storage/oqgraph/boost/python/detail/result.hpp
storage/oqgraph/boost/python/detail/scope.hpp
storage/oqgraph/boost/python/detail/sfinae.hpp
storage/oqgraph/boost/python/detail/signature.hpp
storage/oqgraph/boost/python/detail/string_literal.hpp
storage/oqgraph/boost/python/detail/target.hpp
storage/oqgraph/boost/python/detail/translate_exception.hpp
storage/oqgraph/boost/python/detail/type_list.hpp
storage/oqgraph/boost/python/detail/type_list_impl.hpp
storage/oqgraph/boost/python/detail/type_list_impl_no_pts.hpp
storage/oqgraph/boost/python/detail/unwind_type.hpp
storage/oqgraph/boost/python/detail/unwrap_type_id.hpp
storage/oqgraph/boost/python/detail/unwrap_wrapper.hpp
storage/oqgraph/boost/python/detail/value_arg.hpp
storage/oqgraph/boost/python/detail/value_is_shared_ptr.hpp
storage/oqgraph/boost/python/detail/value_is_xxx.hpp
storage/oqgraph/boost/python/detail/void_ptr.hpp
storage/oqgraph/boost/python/detail/void_return.hpp
storage/oqgraph/boost/python/detail/wrap_python.hpp
storage/oqgraph/boost/python/detail/wrapper_base.hpp
storage/oqgraph/boost/python/dict.hpp
storage/oqgraph/boost/python/docstring_options.hpp
storage/oqgraph/boost/python/enum.hpp
storage/oqgraph/boost/python/errors.hpp
storage/oqgraph/boost/python/exception_translator.hpp
storage/oqgraph/boost/python/exec.hpp
storage/oqgraph/boost/python/extract.hpp
storage/oqgraph/boost/python/handle.hpp
storage/oqgraph/boost/python/handle_fwd.hpp
storage/oqgraph/boost/python/has_back_reference.hpp
storage/oqgraph/boost/python/implicit.hpp
storage/oqgraph/boost/python/import.hpp
storage/oqgraph/boost/python/init.hpp
storage/oqgraph/boost/python/instance_holder.hpp
storage/oqgraph/boost/python/iterator.hpp
storage/oqgraph/boost/python/list.hpp
storage/oqgraph/boost/python/long.hpp
storage/oqgraph/boost/python/lvalue_from_pytype.hpp
storage/oqgraph/boost/python/make_constructor.hpp
storage/oqgraph/boost/python/make_function.hpp
storage/oqgraph/boost/python/manage_new_object.hpp
storage/oqgraph/boost/python/module.hpp
storage/oqgraph/boost/python/module_init.hpp
storage/oqgraph/boost/python/numeric.hpp
storage/oqgraph/boost/python/object/
storage/oqgraph/boost/python/object.hpp
storage/oqgraph/boost/python/object/add_to_namespace.hpp
storage/oqgraph/boost/python/object/class.hpp
storage/oqgraph/boost/python/object/class_detail.hpp
storage/oqgraph/boost/python/object/class_metadata.hpp
storage/oqgraph/boost/python/object/class_wrapper.hpp
storage/oqgraph/boost/python/object/enum_base.hpp
storage/oqgraph/boost/python/object/find_instance.hpp
storage/oqgraph/boost/python/object/forward.hpp
storage/oqgraph/boost/python/object/function.hpp
storage/oqgraph/boost/python/object/function_doc_signature.hpp
storage/oqgraph/boost/python/object/function_handle.hpp
storage/oqgraph/boost/python/object/function_object.hpp
storage/oqgraph/boost/python/object/inheritance.hpp
storage/oqgraph/boost/python/object/inheritance_query.hpp
storage/oqgraph/boost/python/object/instance.hpp
storage/oqgraph/boost/python/object/iterator.hpp
storage/oqgraph/boost/python/object/iterator_core.hpp
storage/oqgraph/boost/python/object/life_support.hpp
storage/oqgraph/boost/python/object/make_holder.hpp
storage/oqgraph/boost/python/object/make_instance.hpp
storage/oqgraph/boost/python/object/make_ptr_instance.hpp
storage/oqgraph/boost/python/object/pickle_support.hpp
storage/oqgraph/boost/python/object/pointer_holder.hpp
storage/oqgraph/boost/python/object/py_function.hpp
storage/oqgraph/boost/python/object/stl_iterator_core.hpp
storage/oqgraph/boost/python/object/value_holder.hpp
storage/oqgraph/boost/python/object/value_holder_fwd.hpp
storage/oqgraph/boost/python/object_attributes.hpp
storage/oqgraph/boost/python/object_call.hpp
storage/oqgraph/boost/python/object_core.hpp
storage/oqgraph/boost/python/object_fwd.hpp
storage/oqgraph/boost/python/object_items.hpp
storage/oqgraph/boost/python/object_operators.hpp
storage/oqgraph/boost/python/object_protocol.hpp
storage/oqgraph/boost/python/object_protocol_core.hpp
storage/oqgraph/boost/python/object_slices.hpp
storage/oqgraph/boost/python/opaque_pointer_converter.hpp
storage/oqgraph/boost/python/operators.hpp
storage/oqgraph/boost/python/other.hpp
storage/oqgraph/boost/python/overloads.hpp
storage/oqgraph/boost/python/override.hpp
storage/oqgraph/boost/python/pointee.hpp
storage/oqgraph/boost/python/proxy.hpp
storage/oqgraph/boost/python/ptr.hpp
storage/oqgraph/boost/python/pure_virtual.hpp
storage/oqgraph/boost/python/raw_function.hpp
storage/oqgraph/boost/python/refcount.hpp
storage/oqgraph/boost/python/reference_existing_object.hpp
storage/oqgraph/boost/python/register_ptr_to_python.hpp
storage/oqgraph/boost/python/return_arg.hpp
storage/oqgraph/boost/python/return_by_value.hpp
storage/oqgraph/boost/python/return_internal_reference.hpp
storage/oqgraph/boost/python/return_opaque_pointer.hpp
storage/oqgraph/boost/python/return_value_policy.hpp
storage/oqgraph/boost/python/scope.hpp
storage/oqgraph/boost/python/self.hpp
storage/oqgraph/boost/python/signature.hpp
storage/oqgraph/boost/python/slice.hpp
storage/oqgraph/boost/python/slice_nil.hpp
storage/oqgraph/boost/python/ssize_t.hpp
storage/oqgraph/boost/python/stl_iterator.hpp
storage/oqgraph/boost/python/str.hpp
storage/oqgraph/boost/python/suite/
storage/oqgraph/boost/python/suite/indexing/
storage/oqgraph/boost/python/suite/indexing/container_utils.hpp
storage/oqgraph/boost/python/suite/indexing/detail/
storage/oqgraph/boost/python/suite/indexing/detail/indexing_suite_detail.hpp
storage/oqgraph/boost/python/suite/indexing/indexing_suite.hpp
storage/oqgraph/boost/python/suite/indexing/map_indexing_suite.hpp
storage/oqgraph/boost/python/suite/indexing/vector_indexing_suite.hpp
storage/oqgraph/boost/python/tag.hpp
storage/oqgraph/boost/python/to_python_converter.hpp
storage/oqgraph/boost/python/to_python_indirect.hpp
storage/oqgraph/boost/python/to_python_value.hpp
storage/oqgraph/boost/python/tuple.hpp
storage/oqgraph/boost/python/type_id.hpp
storage/oqgraph/boost/python/with_custodian_and_ward.hpp
storage/oqgraph/boost/python/wrapper.hpp
storage/oqgraph/boost/random/
storage/oqgraph/boost/random.hpp
storage/oqgraph/boost/random/additive_combine.hpp
storage/oqgraph/boost/random/bernoulli_distribution.hpp
storage/oqgraph/boost/random/binomial_distribution.hpp
storage/oqgraph/boost/random/cauchy_distribution.hpp
storage/oqgraph/boost/random/detail/
storage/oqgraph/boost/random/detail/config.hpp
storage/oqgraph/boost/random/detail/const_mod.hpp
storage/oqgraph/boost/random/detail/iterator_mixin.hpp
storage/oqgraph/boost/random/detail/pass_through_engine.hpp
storage/oqgraph/boost/random/detail/ptr_helper.hpp
storage/oqgraph/boost/random/detail/signed_unsigned_tools.hpp
storage/oqgraph/boost/random/detail/uniform_int_float.hpp
storage/oqgraph/boost/random/discard_block.hpp
storage/oqgraph/boost/random/exponential_distribution.hpp
storage/oqgraph/boost/random/gamma_distribution.hpp
storage/oqgraph/boost/random/geometric_distribution.hpp
storage/oqgraph/boost/random/inversive_congruential.hpp
storage/oqgraph/boost/random/lagged_fibonacci.hpp
storage/oqgraph/boost/random/linear_congruential.hpp
storage/oqgraph/boost/random/linear_feedback_shift.hpp
storage/oqgraph/boost/random/lognormal_distribution.hpp
storage/oqgraph/boost/random/mersenne_twister.hpp
storage/oqgraph/boost/random/normal_distribution.hpp
storage/oqgraph/boost/random/poisson_distribution.hpp
storage/oqgraph/boost/random/random_number_generator.hpp
storage/oqgraph/boost/random/ranlux.hpp
storage/oqgraph/boost/random/shuffle_output.hpp
storage/oqgraph/boost/random/subtract_with_carry.hpp
storage/oqgraph/boost/random/triangle_distribution.hpp
storage/oqgraph/boost/random/uniform_01.hpp
storage/oqgraph/boost/random/uniform_int.hpp
storage/oqgraph/boost/random/uniform_on_sphere.hpp
storage/oqgraph/boost/random/uniform_real.hpp
storage/oqgraph/boost/random/uniform_smallint.hpp
storage/oqgraph/boost/random/variate_generator.hpp
storage/oqgraph/boost/random/xor_combine.hpp
storage/oqgraph/boost/range/
storage/oqgraph/boost/range.hpp
storage/oqgraph/boost/range/as_array.hpp
storage/oqgraph/boost/range/as_literal.hpp
storage/oqgraph/boost/range/atl.hpp
storage/oqgraph/boost/range/begin.hpp
storage/oqgraph/boost/range/category.hpp
storage/oqgraph/boost/range/concepts.hpp
storage/oqgraph/boost/range/config.hpp
storage/oqgraph/boost/range/const_iterator.hpp
storage/oqgraph/boost/range/const_reverse_iterator.hpp
storage/oqgraph/boost/range/detail/
storage/oqgraph/boost/range/detail/as_literal.hpp
storage/oqgraph/boost/range/detail/begin.hpp
storage/oqgraph/boost/range/detail/collection_traits.hpp
storage/oqgraph/boost/range/detail/collection_traits_detail.hpp
storage/oqgraph/boost/range/detail/common.hpp
storage/oqgraph/boost/range/detail/const_iterator.hpp
storage/oqgraph/boost/range/detail/detail_str.hpp
storage/oqgraph/boost/range/detail/difference_type.hpp
storage/oqgraph/boost/range/detail/empty.hpp
storage/oqgraph/boost/range/detail/end.hpp
storage/oqgraph/boost/range/detail/implementation_help.hpp
storage/oqgraph/boost/range/detail/iterator.hpp
storage/oqgraph/boost/range/detail/microsoft.hpp
storage/oqgraph/boost/range/detail/remove_extent.hpp
storage/oqgraph/boost/range/detail/sfinae.hpp
storage/oqgraph/boost/range/detail/size.hpp
storage/oqgraph/boost/range/detail/size_type.hpp
storage/oqgraph/boost/range/detail/sizer.hpp
storage/oqgraph/boost/range/detail/str_types.hpp
storage/oqgraph/boost/range/detail/value_type.hpp
storage/oqgraph/boost/range/detail/vc6/
storage/oqgraph/boost/range/detail/vc6/end.hpp
storage/oqgraph/boost/range/detail/vc6/size.hpp
storage/oqgraph/boost/range/difference_type.hpp
storage/oqgraph/boost/range/distance.hpp
storage/oqgraph/boost/range/empty.hpp
storage/oqgraph/boost/range/end.hpp
storage/oqgraph/boost/range/functions.hpp
storage/oqgraph/boost/range/iterator.hpp
storage/oqgraph/boost/range/iterator_range.hpp
storage/oqgraph/boost/range/metafunctions.hpp
storage/oqgraph/boost/range/mfc.hpp
storage/oqgraph/boost/range/mutable_iterator.hpp
storage/oqgraph/boost/range/pointer.hpp
storage/oqgraph/boost/range/rbegin.hpp
storage/oqgraph/boost/range/reference.hpp
storage/oqgraph/boost/range/rend.hpp
storage/oqgraph/boost/range/result_iterator.hpp
storage/oqgraph/boost/range/reverse_iterator.hpp
storage/oqgraph/boost/range/reverse_result_iterator.hpp
storage/oqgraph/boost/range/size.hpp
storage/oqgraph/boost/range/size_type.hpp
storage/oqgraph/boost/range/sub_range.hpp
storage/oqgraph/boost/range/value_type.hpp
storage/oqgraph/boost/rational.hpp
storage/oqgraph/boost/ref.hpp
storage/oqgraph/boost/regex/
storage/oqgraph/boost/regex.h
storage/oqgraph/boost/regex.hpp
storage/oqgraph/boost/regex/concepts.hpp
storage/oqgraph/boost/regex/config/
storage/oqgraph/boost/regex/config.hpp
storage/oqgraph/boost/regex/config/borland.hpp
storage/oqgraph/boost/regex/config/cwchar.hpp
storage/oqgraph/boost/regex/icu.hpp
storage/oqgraph/boost/regex/mfc.hpp
storage/oqgraph/boost/regex/pattern_except.hpp
storage/oqgraph/boost/regex/pending/
storage/oqgraph/boost/regex/pending/object_cache.hpp
storage/oqgraph/boost/regex/pending/static_mutex.hpp
storage/oqgraph/boost/regex/pending/unicode_iterator.hpp
storage/oqgraph/boost/regex/regex_traits.hpp
storage/oqgraph/boost/regex/user.hpp
storage/oqgraph/boost/regex/v4/
storage/oqgraph/boost/regex/v4/basic_regex.hpp
storage/oqgraph/boost/regex/v4/basic_regex_creator.hpp
storage/oqgraph/boost/regex/v4/basic_regex_parser.hpp
storage/oqgraph/boost/regex/v4/c_regex_traits.hpp
storage/oqgraph/boost/regex/v4/char_regex_traits.hpp
storage/oqgraph/boost/regex/v4/cpp_regex_traits.hpp
storage/oqgraph/boost/regex/v4/cregex.hpp
storage/oqgraph/boost/regex/v4/error_type.hpp
storage/oqgraph/boost/regex/v4/fileiter.hpp
storage/oqgraph/boost/regex/v4/instances.hpp
storage/oqgraph/boost/regex/v4/iterator_category.hpp
storage/oqgraph/boost/regex/v4/iterator_traits.hpp
storage/oqgraph/boost/regex/v4/match_flags.hpp
storage/oqgraph/boost/regex/v4/match_results.hpp
storage/oqgraph/boost/regex/v4/mem_block_cache.hpp
storage/oqgraph/boost/regex/v4/perl_matcher.hpp
storage/oqgraph/boost/regex/v4/perl_matcher_common.hpp
storage/oqgraph/boost/regex/v4/perl_matcher_non_recursive.hpp
storage/oqgraph/boost/regex/v4/perl_matcher_recursive.hpp
storage/oqgraph/boost/regex/v4/primary_transform.hpp
storage/oqgraph/boost/regex/v4/protected_call.hpp
storage/oqgraph/boost/regex/v4/regbase.hpp
storage/oqgraph/boost/regex/v4/regex.hpp
storage/oqgraph/boost/regex/v4/regex_format.hpp
storage/oqgraph/boost/regex/v4/regex_fwd.hpp
storage/oqgraph/boost/regex/v4/regex_grep.hpp
storage/oqgraph/boost/regex/v4/regex_iterator.hpp
storage/oqgraph/boost/regex/v4/regex_match.hpp
storage/oqgraph/boost/regex/v4/regex_merge.hpp
storage/oqgraph/boost/regex/v4/regex_raw_buffer.hpp
storage/oqgraph/boost/regex/v4/regex_replace.hpp
storage/oqgraph/boost/regex/v4/regex_search.hpp
storage/oqgraph/boost/regex/v4/regex_split.hpp
storage/oqgraph/boost/regex/v4/regex_token_iterator.hpp
storage/oqgraph/boost/regex/v4/regex_traits.hpp
storage/oqgraph/boost/regex/v4/regex_traits_defaults.hpp
storage/oqgraph/boost/regex/v4/regex_workaround.hpp
storage/oqgraph/boost/regex/v4/states.hpp
storage/oqgraph/boost/regex/v4/sub_match.hpp
storage/oqgraph/boost/regex/v4/syntax_type.hpp
storage/oqgraph/boost/regex/v4/u32regex_iterator.hpp
storage/oqgraph/boost/regex/v4/u32regex_token_iterator.hpp
storage/oqgraph/boost/regex/v4/w32_regex_traits.hpp
storage/oqgraph/boost/regex_fwd.hpp
storage/oqgraph/boost/scope_exit.hpp
storage/oqgraph/boost/scoped_array.hpp
storage/oqgraph/boost/scoped_ptr.hpp
storage/oqgraph/boost/serialization/
storage/oqgraph/boost/serialization/access.hpp
storage/oqgraph/boost/serialization/array.hpp
storage/oqgraph/boost/serialization/assume_abstract.hpp
storage/oqgraph/boost/serialization/base_object.hpp
storage/oqgraph/boost/serialization/binary_object.hpp
storage/oqgraph/boost/serialization/collection_size_type.hpp
storage/oqgraph/boost/serialization/collection_traits.hpp
storage/oqgraph/boost/serialization/collections_load_imp.hpp
storage/oqgraph/boost/serialization/collections_save_imp.hpp
storage/oqgraph/boost/serialization/complex.hpp
storage/oqgraph/boost/serialization/config.hpp
storage/oqgraph/boost/serialization/deque.hpp
storage/oqgraph/boost/serialization/detail/
storage/oqgraph/boost/serialization/detail/get_data.hpp
storage/oqgraph/boost/serialization/detail/shared_count_132.hpp
storage/oqgraph/boost/serialization/detail/shared_ptr_132.hpp
storage/oqgraph/boost/serialization/detail/shared_ptr_nmt_132.hpp
storage/oqgraph/boost/serialization/detail/stack_constructor.hpp
storage/oqgraph/boost/serialization/ephemeral.hpp
storage/oqgraph/boost/serialization/export.hpp
storage/oqgraph/boost/serialization/extended_type_info.hpp
storage/oqgraph/boost/serialization/extended_type_info_no_rtti.hpp
storage/oqgraph/boost/serialization/extended_type_info_typeid.hpp
storage/oqgraph/boost/serialization/factory.hpp
storage/oqgraph/boost/serialization/force_include.hpp
storage/oqgraph/boost/serialization/hash_collections_load_imp.hpp
storage/oqgraph/boost/serialization/hash_collections_save_imp.hpp
storage/oqgraph/boost/serialization/hash_map.hpp
storage/oqgraph/boost/serialization/hash_set.hpp
storage/oqgraph/boost/serialization/is_bitwise_serializable.hpp
storage/oqgraph/boost/serialization/level.hpp
storage/oqgraph/boost/serialization/level_enum.hpp
storage/oqgraph/boost/serialization/list.hpp
storage/oqgraph/boost/serialization/map.hpp
storage/oqgraph/boost/serialization/nvp.hpp
storage/oqgraph/boost/serialization/optional.hpp
storage/oqgraph/boost/serialization/pfto.hpp
storage/oqgraph/boost/serialization/scoped_ptr.hpp
storage/oqgraph/boost/serialization/serialization.hpp
storage/oqgraph/boost/serialization/set.hpp
storage/oqgraph/boost/serialization/shared_ptr.hpp
storage/oqgraph/boost/serialization/shared_ptr_132.hpp
storage/oqgraph/boost/serialization/singleton.hpp
storage/oqgraph/boost/serialization/slist.hpp
storage/oqgraph/boost/serialization/smart_cast.hpp
storage/oqgraph/boost/serialization/split_free.hpp
storage/oqgraph/boost/serialization/split_member.hpp
storage/oqgraph/boost/serialization/state_saver.hpp
storage/oqgraph/boost/serialization/static_warning.hpp
storage/oqgraph/boost/serialization/string.hpp
storage/oqgraph/boost/serialization/strong_typedef.hpp
storage/oqgraph/boost/serialization/throw_exception.hpp
storage/oqgraph/boost/serialization/tracking.hpp
storage/oqgraph/boost/serialization/tracking_enum.hpp
storage/oqgraph/boost/serialization/traits.hpp
storage/oqgraph/boost/serialization/type_info_implementation.hpp
storage/oqgraph/boost/serialization/utility.hpp
storage/oqgraph/boost/serialization/valarray.hpp
storage/oqgraph/boost/serialization/variant.hpp
storage/oqgraph/boost/serialization/vector.hpp
storage/oqgraph/boost/serialization/vector_135.hpp
storage/oqgraph/boost/serialization/version.hpp
storage/oqgraph/boost/serialization/void_cast.hpp
storage/oqgraph/boost/serialization/void_cast_fwd.hpp
storage/oqgraph/boost/serialization/weak_ptr.hpp
storage/oqgraph/boost/serialization/wrapper.hpp
storage/oqgraph/boost/shared_array.hpp
storage/oqgraph/boost/shared_container_iterator.hpp
storage/oqgraph/boost/shared_ptr.hpp
storage/oqgraph/boost/signal.hpp
storage/oqgraph/boost/signals/
storage/oqgraph/boost/signals.hpp
storage/oqgraph/boost/signals/connection.hpp
storage/oqgraph/boost/signals/detail/
storage/oqgraph/boost/signals/detail/config.hpp
storage/oqgraph/boost/signals/detail/gen_signal_N.pl
storage/oqgraph/boost/signals/detail/named_slot_map.hpp
storage/oqgraph/boost/signals/detail/signal_base.hpp
storage/oqgraph/boost/signals/detail/signals_common.hpp
storage/oqgraph/boost/signals/detail/slot_call_iterator.hpp
storage/oqgraph/boost/signals/signal0.hpp
storage/oqgraph/boost/signals/signal1.hpp
storage/oqgraph/boost/signals/signal10.hpp
storage/oqgraph/boost/signals/signal2.hpp
storage/oqgraph/boost/signals/signal3.hpp
storage/oqgraph/boost/signals/signal4.hpp
storage/oqgraph/boost/signals/signal5.hpp
storage/oqgraph/boost/signals/signal6.hpp
storage/oqgraph/boost/signals/signal7.hpp
storage/oqgraph/boost/signals/signal8.hpp
storage/oqgraph/boost/signals/signal9.hpp
storage/oqgraph/boost/signals/signal_template.hpp
storage/oqgraph/boost/signals/slot.hpp
storage/oqgraph/boost/signals/trackable.hpp
storage/oqgraph/boost/signals2/
storage/oqgraph/boost/signals2.hpp
storage/oqgraph/boost/signals2/connection.hpp
storage/oqgraph/boost/signals2/deconstruct.hpp
storage/oqgraph/boost/signals2/deconstruct_ptr.hpp
storage/oqgraph/boost/signals2/detail/
storage/oqgraph/boost/signals2/detail/lwm_nop.hpp
storage/oqgraph/boost/signals2/detail/lwm_pthreads.hpp
storage/oqgraph/boost/signals2/detail/lwm_win32_cs.hpp
storage/oqgraph/boost/signals2/detail/null_output_iterator.hpp
storage/oqgraph/boost/signals2/detail/result_type_wrapper.hpp
storage/oqgraph/boost/signals2/detail/signal_template.hpp
storage/oqgraph/boost/signals2/detail/signals_common.hpp
storage/oqgraph/boost/signals2/detail/signals_common_macros.hpp
storage/oqgraph/boost/signals2/detail/slot_call_iterator.hpp
storage/oqgraph/boost/signals2/detail/slot_groups.hpp
storage/oqgraph/boost/signals2/detail/slot_template.hpp
storage/oqgraph/boost/signals2/detail/stack_allocator.hpp
storage/oqgraph/boost/signals2/detail/stack_vector.hpp
storage/oqgraph/boost/signals2/detail/tracked_objects_visitor.hpp
storage/oqgraph/boost/signals2/detail/unique_lock.hpp
storage/oqgraph/boost/signals2/dummy_mutex.hpp
storage/oqgraph/boost/signals2/last_value.hpp
storage/oqgraph/boost/signals2/mutex.hpp
storage/oqgraph/boost/signals2/optional_last_value.hpp
storage/oqgraph/boost/signals2/postconstructible.hpp
storage/oqgraph/boost/signals2/predestructible.hpp
storage/oqgraph/boost/signals2/shared_connection_block.hpp
storage/oqgraph/boost/signals2/signal.hpp
storage/oqgraph/boost/signals2/signal_base.hpp
storage/oqgraph/boost/signals2/signal_type.hpp
storage/oqgraph/boost/signals2/slot.hpp
storage/oqgraph/boost/signals2/slot_base.hpp
storage/oqgraph/boost/signals2/trackable.hpp
storage/oqgraph/boost/smart_cast.hpp
storage/oqgraph/boost/smart_ptr/
storage/oqgraph/boost/smart_ptr.hpp
storage/oqgraph/boost/smart_ptr/bad_weak_ptr.hpp
storage/oqgraph/boost/smart_ptr/detail/
storage/oqgraph/boost/smart_ptr/detail/atomic_count.hpp
storage/oqgraph/boost/smart_ptr/detail/atomic_count_gcc.hpp
storage/oqgraph/boost/smart_ptr/detail/atomic_count_gcc_x86.hpp
storage/oqgraph/boost/smart_ptr/detail/atomic_count_pthreads.hpp
storage/oqgraph/boost/smart_ptr/detail/atomic_count_solaris.hpp
storage/oqgraph/boost/smart_ptr/detail/atomic_count_sync.hpp
storage/oqgraph/boost/smart_ptr/detail/atomic_count_win32.hpp
storage/oqgraph/boost/smart_ptr/detail/lightweight_mutex.hpp
storage/oqgraph/boost/smart_ptr/detail/lwm_nop.hpp
storage/oqgraph/boost/smart_ptr/detail/lwm_pthreads.hpp
storage/oqgraph/boost/smart_ptr/detail/lwm_win32_cs.hpp
storage/oqgraph/boost/smart_ptr/detail/operator_bool.hpp
storage/oqgraph/boost/smart_ptr/detail/quick_allocator.hpp
storage/oqgraph/boost/smart_ptr/detail/shared_array_nmt.hpp
storage/oqgraph/boost/smart_ptr/detail/shared_count.hpp
storage/oqgraph/boost/smart_ptr/detail/shared_ptr_nmt.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_convertible.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_cw_x86.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_nt.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_pt.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_solaris.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_spin.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_sync.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_base_w32.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_counted_impl.hpp
storage/oqgraph/boost/smart_ptr/detail/sp_has_sync.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock_gcc_arm.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock_nt.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock_pool.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock_pt.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock_sync.hpp
storage/oqgraph/boost/smart_ptr/detail/spinlock_w32.hpp
storage/oqgraph/boost/smart_ptr/detail/yield_k.hpp
storage/oqgraph/boost/smart_ptr/enable_shared_from_this.hpp
storage/oqgraph/boost/smart_ptr/intrusive_ptr.hpp
storage/oqgraph/boost/smart_ptr/make_shared.hpp
storage/oqgraph/boost/smart_ptr/scoped_array.hpp
storage/oqgraph/boost/smart_ptr/scoped_ptr.hpp
storage/oqgraph/boost/smart_ptr/shared_array.hpp
storage/oqgraph/boost/smart_ptr/shared_ptr.hpp
storage/oqgraph/boost/smart_ptr/weak_ptr.hpp
storage/oqgraph/boost/spirit/
storage/oqgraph/boost/spirit.hpp
storage/oqgraph/boost/spirit/actor/
storage/oqgraph/boost/spirit/actor.hpp
storage/oqgraph/boost/spirit/actor/assign_actor.hpp
storage/oqgraph/boost/spirit/actor/assign_key_actor.hpp
storage/oqgraph/boost/spirit/actor/clear_actor.hpp
storage/oqgraph/boost/spirit/actor/decrement_actor.hpp
storage/oqgraph/boost/spirit/actor/erase_actor.hpp
storage/oqgraph/boost/spirit/actor/increment_actor.hpp
storage/oqgraph/boost/spirit/actor/insert_at_actor.hpp
storage/oqgraph/boost/spirit/actor/insert_key_actor.hpp
storage/oqgraph/boost/spirit/actor/push_back_actor.hpp
storage/oqgraph/boost/spirit/actor/push_front_actor.hpp
storage/oqgraph/boost/spirit/actor/ref_actor.hpp
storage/oqgraph/boost/spirit/actor/ref_const_ref_actor.hpp
storage/oqgraph/boost/spirit/actor/ref_const_ref_const_ref_a.hpp
storage/oqgraph/boost/spirit/actor/ref_const_ref_value_actor.hpp
storage/oqgraph/boost/spirit/actor/ref_value_actor.hpp
storage/oqgraph/boost/spirit/actor/swap_actor.hpp
storage/oqgraph/boost/spirit/actor/typeof.hpp
storage/oqgraph/boost/spirit/attribute/
storage/oqgraph/boost/spirit/attribute.hpp
storage/oqgraph/boost/spirit/attribute/closure.hpp
storage/oqgraph/boost/spirit/attribute/closure_context.hpp
storage/oqgraph/boost/spirit/attribute/closure_fwd.hpp
storage/oqgraph/boost/spirit/attribute/parametric.hpp
storage/oqgraph/boost/spirit/attribute/typeof.hpp
storage/oqgraph/boost/spirit/core/
storage/oqgraph/boost/spirit/core.hpp
storage/oqgraph/boost/spirit/core/assert.hpp
storage/oqgraph/boost/spirit/core/composite/
storage/oqgraph/boost/spirit/core/composite/actions.hpp
storage/oqgraph/boost/spirit/core/composite/alternative.hpp
storage/oqgraph/boost/spirit/core/composite/composite.hpp
storage/oqgraph/boost/spirit/core/composite/difference.hpp
storage/oqgraph/boost/spirit/core/composite/directives.hpp
storage/oqgraph/boost/spirit/core/composite/epsilon.hpp
storage/oqgraph/boost/spirit/core/composite/exclusive_or.hpp
storage/oqgraph/boost/spirit/core/composite/intersection.hpp
storage/oqgraph/boost/spirit/core/composite/kleene_star.hpp
storage/oqgraph/boost/spirit/core/composite/list.hpp
storage/oqgraph/boost/spirit/core/composite/no_actions.hpp
storage/oqgraph/boost/spirit/core/composite/operators.hpp
storage/oqgraph/boost/spirit/core/composite/optional.hpp
storage/oqgraph/boost/spirit/core/composite/positive.hpp
storage/oqgraph/boost/spirit/core/composite/sequence.hpp
storage/oqgraph/boost/spirit/core/composite/sequential_and.hpp
storage/oqgraph/boost/spirit/core/composite/sequential_or.hpp
storage/oqgraph/boost/spirit/core/config.hpp
storage/oqgraph/boost/spirit/core/match.hpp
storage/oqgraph/boost/spirit/core/nil.hpp
storage/oqgraph/boost/spirit/core/non_terminal/
storage/oqgraph/boost/spirit/core/non_terminal/grammar.hpp
storage/oqgraph/boost/spirit/core/non_terminal/parser_context.hpp
storage/oqgraph/boost/spirit/core/non_terminal/parser_id.hpp
storage/oqgraph/boost/spirit/core/non_terminal/rule.hpp
storage/oqgraph/boost/spirit/core/non_terminal/subrule.hpp
storage/oqgraph/boost/spirit/core/non_terminal/subrule_fwd.hpp
storage/oqgraph/boost/spirit/core/parser.hpp
storage/oqgraph/boost/spirit/core/primitives/
storage/oqgraph/boost/spirit/core/primitives/numerics.hpp
storage/oqgraph/boost/spirit/core/primitives/numerics_fwd.hpp
storage/oqgraph/boost/spirit/core/primitives/primitives.hpp
storage/oqgraph/boost/spirit/core/safe_bool.hpp
storage/oqgraph/boost/spirit/core/scanner/
storage/oqgraph/boost/spirit/core/scanner/scanner.hpp
storage/oqgraph/boost/spirit/core/scanner/scanner_fwd.hpp
storage/oqgraph/boost/spirit/core/scanner/skipper.hpp
storage/oqgraph/boost/spirit/core/scanner/skipper_fwd.hpp
storage/oqgraph/boost/spirit/core/typeof.hpp
storage/oqgraph/boost/spirit/debug/
storage/oqgraph/boost/spirit/debug.hpp
storage/oqgraph/boost/spirit/debug/debug_node.hpp
storage/oqgraph/boost/spirit/debug/minimal.hpp
storage/oqgraph/boost/spirit/debug/parser_names.hpp
storage/oqgraph/boost/spirit/debug/typeof.hpp
storage/oqgraph/boost/spirit/dynamic/
storage/oqgraph/boost/spirit/dynamic.hpp
storage/oqgraph/boost/spirit/dynamic/for.hpp
storage/oqgraph/boost/spirit/dynamic/if.hpp
storage/oqgraph/boost/spirit/dynamic/lazy.hpp
storage/oqgraph/boost/spirit/dynamic/rule_alias.hpp
storage/oqgraph/boost/spirit/dynamic/select.hpp
storage/oqgraph/boost/spirit/dynamic/stored_rule.hpp
storage/oqgraph/boost/spirit/dynamic/stored_rule_fwd.hpp
storage/oqgraph/boost/spirit/dynamic/switch.hpp
storage/oqgraph/boost/spirit/dynamic/typeof.hpp
storage/oqgraph/boost/spirit/dynamic/while.hpp
storage/oqgraph/boost/spirit/error_handling/
storage/oqgraph/boost/spirit/error_handling.hpp
storage/oqgraph/boost/spirit/error_handling/exceptions.hpp
storage/oqgraph/boost/spirit/error_handling/exceptions_fwd.hpp
storage/oqgraph/boost/spirit/error_handling/typeof.hpp
storage/oqgraph/boost/spirit/home/
storage/oqgraph/boost/spirit/home/classic/
storage/oqgraph/boost/spirit/home/classic.hpp
storage/oqgraph/boost/spirit/home/classic/actor/
storage/oqgraph/boost/spirit/home/classic/actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/assign_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/assign_key_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/clear_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/decrement_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/erase_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/increment_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/insert_at_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/insert_key_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/push_back_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/push_front_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/ref_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/ref_const_ref_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/ref_const_ref_const_ref_a.hpp
storage/oqgraph/boost/spirit/home/classic/actor/ref_const_ref_value_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/ref_value_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/swap_actor.hpp
storage/oqgraph/boost/spirit/home/classic/actor/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/attribute/
storage/oqgraph/boost/spirit/home/classic/attribute.hpp
storage/oqgraph/boost/spirit/home/classic/attribute/closure.hpp
storage/oqgraph/boost/spirit/home/classic/attribute/closure_context.hpp
storage/oqgraph/boost/spirit/home/classic/attribute/closure_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/attribute/parametric.hpp
storage/oqgraph/boost/spirit/home/classic/attribute/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/core/
storage/oqgraph/boost/spirit/home/classic/core.hpp
storage/oqgraph/boost/spirit/home/classic/core/assert.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/
storage/oqgraph/boost/spirit/home/classic/core/composite/actions.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/alternative.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/composite.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/difference.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/directives.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/epsilon.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/exclusive_or.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/alternative.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/difference.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/directives.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/exclusive_or.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/intersection.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/kleene_star.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/list.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/optional.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/positive.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/sequence.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/sequential_and.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/impl/sequential_or.ipp
storage/oqgraph/boost/spirit/home/classic/core/composite/intersection.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/kleene_star.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/list.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/no_actions.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/operators.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/optional.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/positive.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/sequence.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/sequential_and.hpp
storage/oqgraph/boost/spirit/home/classic/core/composite/sequential_or.hpp
storage/oqgraph/boost/spirit/home/classic/core/config.hpp
storage/oqgraph/boost/spirit/home/classic/core/impl/
storage/oqgraph/boost/spirit/home/classic/core/impl/match.ipp
storage/oqgraph/boost/spirit/home/classic/core/impl/match_attr_traits.ipp
storage/oqgraph/boost/spirit/home/classic/core/impl/parser.ipp
storage/oqgraph/boost/spirit/home/classic/core/match.hpp
storage/oqgraph/boost/spirit/home/classic/core/nil.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/grammar.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/impl/
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/impl/grammar.ipp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/impl/object_with_id.ipp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/impl/rule.ipp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/impl/static.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/impl/subrule.ipp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/parser_context.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/parser_id.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/rule.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/subrule.hpp
storage/oqgraph/boost/spirit/home/classic/core/non_terminal/subrule_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/core/parser.hpp
storage/oqgraph/boost/spirit/home/classic/core/primitives/
storage/oqgraph/boost/spirit/home/classic/core/primitives/impl/
storage/oqgraph/boost/spirit/home/classic/core/primitives/impl/numerics.ipp
storage/oqgraph/boost/spirit/home/classic/core/primitives/impl/primitives.ipp
storage/oqgraph/boost/spirit/home/classic/core/primitives/numerics.hpp
storage/oqgraph/boost/spirit/home/classic/core/primitives/numerics_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/core/primitives/primitives.hpp
storage/oqgraph/boost/spirit/home/classic/core/safe_bool.hpp
storage/oqgraph/boost/spirit/home/classic/core/scanner/
storage/oqgraph/boost/spirit/home/classic/core/scanner/impl/
storage/oqgraph/boost/spirit/home/classic/core/scanner/impl/skipper.ipp
storage/oqgraph/boost/spirit/home/classic/core/scanner/scanner.hpp
storage/oqgraph/boost/spirit/home/classic/core/scanner/scanner_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/core/scanner/skipper.hpp
storage/oqgraph/boost/spirit/home/classic/core/scanner/skipper_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/core/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/debug/
storage/oqgraph/boost/spirit/home/classic/debug.hpp
storage/oqgraph/boost/spirit/home/classic/debug/debug_node.hpp
storage/oqgraph/boost/spirit/home/classic/debug/impl/
storage/oqgraph/boost/spirit/home/classic/debug/impl/parser_names.ipp
storage/oqgraph/boost/spirit/home/classic/debug/minimal.hpp
storage/oqgraph/boost/spirit/home/classic/debug/parser_names.hpp
storage/oqgraph/boost/spirit/home/classic/debug/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/
storage/oqgraph/boost/spirit/home/classic/dynamic.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/for.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/if.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/impl/
storage/oqgraph/boost/spirit/home/classic/dynamic/impl/conditions.ipp
storage/oqgraph/boost/spirit/home/classic/dynamic/impl/select.ipp
storage/oqgraph/boost/spirit/home/classic/dynamic/impl/switch.ipp
storage/oqgraph/boost/spirit/home/classic/dynamic/lazy.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/rule_alias.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/select.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/stored_rule.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/stored_rule_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/switch.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/dynamic/while.hpp
storage/oqgraph/boost/spirit/home/classic/error_handling/
storage/oqgraph/boost/spirit/home/classic/error_handling.hpp
storage/oqgraph/boost/spirit/home/classic/error_handling/exceptions.hpp
storage/oqgraph/boost/spirit/home/classic/error_handling/exceptions_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/error_handling/impl/
storage/oqgraph/boost/spirit/home/classic/error_handling/impl/exceptions.ipp
storage/oqgraph/boost/spirit/home/classic/error_handling/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/
storage/oqgraph/boost/spirit/home/classic/iterator.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/file_iterator.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/file_iterator_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/fixed_size_queue.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/impl/
storage/oqgraph/boost/spirit/home/classic/iterator/impl/file_iterator.ipp
storage/oqgraph/boost/spirit/home/classic/iterator/impl/position_iterator.ipp
storage/oqgraph/boost/spirit/home/classic/iterator/multi_pass.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/multi_pass_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/position_iterator.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/position_iterator_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/iterator/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/meta/
storage/oqgraph/boost/spirit/home/classic/meta.hpp
storage/oqgraph/boost/spirit/home/classic/meta/as_parser.hpp
storage/oqgraph/boost/spirit/home/classic/meta/fundamental.hpp
storage/oqgraph/boost/spirit/home/classic/meta/impl/
storage/oqgraph/boost/spirit/home/classic/meta/impl/fundamental.ipp
storage/oqgraph/boost/spirit/home/classic/meta/impl/parser_traits.ipp
storage/oqgraph/boost/spirit/home/classic/meta/impl/refactoring.ipp
storage/oqgraph/boost/spirit/home/classic/meta/impl/traverse.ipp
storage/oqgraph/boost/spirit/home/classic/meta/parser_traits.hpp
storage/oqgraph/boost/spirit/home/classic/meta/refactoring.hpp
storage/oqgraph/boost/spirit/home/classic/meta/traverse.hpp
storage/oqgraph/boost/spirit/home/classic/namespace.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/
storage/oqgraph/boost/spirit/home/classic/phoenix.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/actor.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/binders.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/casts.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/closures.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/composite.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/functions.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/new.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/operators.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/primitives.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/special_ops.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/statements.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/tuple_helpers.hpp
storage/oqgraph/boost/spirit/home/classic/phoenix/tuples.hpp
storage/oqgraph/boost/spirit/home/classic/symbols/
storage/oqgraph/boost/spirit/home/classic/symbols.hpp
storage/oqgraph/boost/spirit/home/classic/symbols/impl/
storage/oqgraph/boost/spirit/home/classic/symbols/impl/symbols.ipp
storage/oqgraph/boost/spirit/home/classic/symbols/impl/tst.ipp
storage/oqgraph/boost/spirit/home/classic/symbols/symbols.hpp
storage/oqgraph/boost/spirit/home/classic/symbols/symbols_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/symbols/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/tree/
storage/oqgraph/boost/spirit/home/classic/tree/ast.hpp
storage/oqgraph/boost/spirit/home/classic/tree/ast_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/tree/common.hpp
storage/oqgraph/boost/spirit/home/classic/tree/common_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/tree/impl/
storage/oqgraph/boost/spirit/home/classic/tree/impl/parse_tree_utils.ipp
storage/oqgraph/boost/spirit/home/classic/tree/impl/tree_to_xml.ipp
storage/oqgraph/boost/spirit/home/classic/tree/parse_tree.hpp
storage/oqgraph/boost/spirit/home/classic/tree/parse_tree_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/tree/parse_tree_utils.hpp
storage/oqgraph/boost/spirit/home/classic/tree/parsetree.dtd
storage/oqgraph/boost/spirit/home/classic/tree/tree_to_xml.hpp
storage/oqgraph/boost/spirit/home/classic/tree/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/utility/
storage/oqgraph/boost/spirit/home/classic/utility.hpp
storage/oqgraph/boost/spirit/home/classic/utility/chset.hpp
storage/oqgraph/boost/spirit/home/classic/utility/chset_operators.hpp
storage/oqgraph/boost/spirit/home/classic/utility/confix.hpp
storage/oqgraph/boost/spirit/home/classic/utility/confix_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/utility/distinct.hpp
storage/oqgraph/boost/spirit/home/classic/utility/distinct_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/utility/escape_char.hpp
storage/oqgraph/boost/spirit/home/classic/utility/escape_char_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/utility/flush_multi_pass.hpp
storage/oqgraph/boost/spirit/home/classic/utility/functor_parser.hpp
storage/oqgraph/boost/spirit/home/classic/utility/grammar_def.hpp
storage/oqgraph/boost/spirit/home/classic/utility/grammar_def_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/utility/impl/
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset/
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset/range_run.hpp
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset/range_run.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/chset_operators.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/confix.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/escape_char.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/lists.ipp
storage/oqgraph/boost/spirit/home/classic/utility/impl/regex.ipp
storage/oqgraph/boost/spirit/home/classic/utility/lists.hpp
storage/oqgraph/boost/spirit/home/classic/utility/lists_fwd.hpp
storage/oqgraph/boost/spirit/home/classic/utility/loops.hpp
storage/oqgraph/boost/spirit/home/classic/utility/regex.hpp
storage/oqgraph/boost/spirit/home/classic/utility/rule_parser.hpp
storage/oqgraph/boost/spirit/home/classic/utility/scoped_lock.hpp
storage/oqgraph/boost/spirit/home/classic/utility/typeof.hpp
storage/oqgraph/boost/spirit/home/classic/version.hpp
storage/oqgraph/boost/spirit/home/karma/
storage/oqgraph/boost/spirit/home/karma.hpp
storage/oqgraph/boost/spirit/home/karma/action/
storage/oqgraph/boost/spirit/home/karma/action.hpp
storage/oqgraph/boost/spirit/home/karma/action/action.hpp
storage/oqgraph/boost/spirit/home/karma/action/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/
storage/oqgraph/boost/spirit/home/karma/auxiliary.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/confix.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/eol.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/eps.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/functor.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/functor_director.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/lazy.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/auxiliary/none.hpp
storage/oqgraph/boost/spirit/home/karma/binary/
storage/oqgraph/boost/spirit/home/karma/binary.hpp
storage/oqgraph/boost/spirit/home/karma/binary/binary.hpp
storage/oqgraph/boost/spirit/home/karma/binary/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/binary/padding.hpp
storage/oqgraph/boost/spirit/home/karma/char/
storage/oqgraph/boost/spirit/home/karma/char.hpp
storage/oqgraph/boost/spirit/home/karma/char/char.hpp
storage/oqgraph/boost/spirit/home/karma/char/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/char/space.hpp
storage/oqgraph/boost/spirit/home/karma/delimit.hpp
storage/oqgraph/boost/spirit/home/karma/detail/
storage/oqgraph/boost/spirit/home/karma/detail/generate_to.hpp
storage/oqgraph/boost/spirit/home/karma/detail/ostream_iterator.hpp
storage/oqgraph/boost/spirit/home/karma/detail/output_iterator.hpp
storage/oqgraph/boost/spirit/home/karma/detail/string_generate.hpp
storage/oqgraph/boost/spirit/home/karma/directive/
storage/oqgraph/boost/spirit/home/karma/directive.hpp
storage/oqgraph/boost/spirit/home/karma/directive/alignment_meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/directive/case_meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/directive/center_alignment.hpp
storage/oqgraph/boost/spirit/home/karma/directive/delimit.hpp
storage/oqgraph/boost/spirit/home/karma/directive/delimiter_meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/directive/detail/
storage/oqgraph/boost/spirit/home/karma/directive/detail/center_alignment_generate.hpp
storage/oqgraph/boost/spirit/home/karma/directive/detail/left_alignment_generate.hpp
storage/oqgraph/boost/spirit/home/karma/directive/detail/right_alignment_generate.hpp
storage/oqgraph/boost/spirit/home/karma/directive/left_alignment.hpp
storage/oqgraph/boost/spirit/home/karma/directive/right_alignment.hpp
storage/oqgraph/boost/spirit/home/karma/directive/verbatim.hpp
storage/oqgraph/boost/spirit/home/karma/domain.hpp
storage/oqgraph/boost/spirit/home/karma/generate.hpp
storage/oqgraph/boost/spirit/home/karma/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/
storage/oqgraph/boost/spirit/home/karma/nonterminal.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/detail/
storage/oqgraph/boost/spirit/home/karma/nonterminal/detail/rule.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/grammar.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/grammar_fwd.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/nonterminal.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/nonterminal_director.hpp
storage/oqgraph/boost/spirit/home/karma/nonterminal/rule.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/
storage/oqgraph/boost/spirit/home/karma/numeric.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/detail/
storage/oqgraph/boost/spirit/home/karma/numeric/detail/numeric_utils.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/int.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/numeric_fwd.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/real.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/real_policies.hpp
storage/oqgraph/boost/spirit/home/karma/numeric/uint.hpp
storage/oqgraph/boost/spirit/home/karma/operator/
storage/oqgraph/boost/spirit/home/karma/operator.hpp
storage/oqgraph/boost/spirit/home/karma/operator/alternative.hpp
storage/oqgraph/boost/spirit/home/karma/operator/detail/
storage/oqgraph/boost/spirit/home/karma/operator/detail/alternative.hpp
storage/oqgraph/boost/spirit/home/karma/operator/detail/sequence.hpp
storage/oqgraph/boost/spirit/home/karma/operator/karma-alt/
storage/oqgraph/boost/spirit/home/karma/operator/karma-alt.zip
storage/oqgraph/boost/spirit/home/karma/operator/karma-alt/alternative.hpp
storage/oqgraph/boost/spirit/home/karma/operator/karma-alt/detail/
storage/oqgraph/boost/spirit/home/karma/operator/karma-alt/detail/alternative.hpp
storage/oqgraph/boost/spirit/home/karma/operator/kleene.hpp
storage/oqgraph/boost/spirit/home/karma/operator/list.hpp
storage/oqgraph/boost/spirit/home/karma/operator/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/operator/optional.hpp
storage/oqgraph/boost/spirit/home/karma/operator/plus.hpp
storage/oqgraph/boost/spirit/home/karma/operator/sequence.hpp
storage/oqgraph/boost/spirit/home/karma/stream/
storage/oqgraph/boost/spirit/home/karma/stream.hpp
storage/oqgraph/boost/spirit/home/karma/stream/detail/
storage/oqgraph/boost/spirit/home/karma/stream/detail/format_manip.hpp
storage/oqgraph/boost/spirit/home/karma/stream/detail/iterator_ostream.hpp
storage/oqgraph/boost/spirit/home/karma/stream/format_manip.hpp
storage/oqgraph/boost/spirit/home/karma/stream/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/stream/stream.hpp
storage/oqgraph/boost/spirit/home/karma/string/
storage/oqgraph/boost/spirit/home/karma/string.hpp
storage/oqgraph/boost/spirit/home/karma/string/lit.hpp
storage/oqgraph/boost/spirit/home/karma/string/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/karma/what.hpp
storage/oqgraph/boost/spirit/home/lex/
storage/oqgraph/boost/spirit/home/lex.hpp
storage/oqgraph/boost/spirit/home/lex/domain.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/
storage/oqgraph/boost/spirit/home/lex/lexer.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/action.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/char_token_def.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/detail/
storage/oqgraph/boost/spirit/home/lex/lexer/detail/sequence.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexer.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexer_actions.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexer_fwd.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/iterator_tokenizer.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_functor.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_generate_static.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_iterator.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_lexer.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_static_functor.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_static_lexer.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/lexertl_token.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/lexertl/wrap_action.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/sequence.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/string_token_def.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/terminal_director.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/terminal_holder.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/token_def.hpp
storage/oqgraph/boost/spirit/home/lex/lexer/token_set.hpp
storage/oqgraph/boost/spirit/home/lex/lexer_lexertl.hpp
storage/oqgraph/boost/spirit/home/lex/lexer_static_lexertl.hpp
storage/oqgraph/boost/spirit/home/lex/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/lex/qi/
storage/oqgraph/boost/spirit/home/lex/qi/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/lex/qi/state/
storage/oqgraph/boost/spirit/home/lex/qi/state/in_state.hpp
storage/oqgraph/boost/spirit/home/lex/qi/state/state_switcher.hpp
storage/oqgraph/boost/spirit/home/lex/qi/utility/
storage/oqgraph/boost/spirit/home/lex/qi/utility/plain_token.hpp
storage/oqgraph/boost/spirit/home/lex/set_state.hpp
storage/oqgraph/boost/spirit/home/lex/tokenize_and_parse.hpp
storage/oqgraph/boost/spirit/home/phoenix/
storage/oqgraph/boost/spirit/home/phoenix.hpp
storage/oqgraph/boost/spirit/home/phoenix/algorithm.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/
storage/oqgraph/boost/spirit/home/phoenix/bind.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/bind_function.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/bind_function_object.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/bind_member_function.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/bind_member_variable.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/detail/
storage/oqgraph/boost/spirit/home/phoenix/bind/detail/bind_function.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/detail/bind_function_object.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/detail/bind_member_function.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/detail/function_ptr.hpp
storage/oqgraph/boost/spirit/home/phoenix/bind/detail/member_function_ptr.hpp
storage/oqgraph/boost/spirit/home/phoenix/container.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/
storage/oqgraph/boost/spirit/home/phoenix/core.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/actor.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/argument.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/as_actor.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/basic_environment.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/compose.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/composite.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/
storage/oqgraph/boost/spirit/home/phoenix/core/detail/actor.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/basic_environment.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/compose.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/composite.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/composite_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/composite_info.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/detail/function_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/is_actor.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/limits.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/nothing.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/reference.hpp
storage/oqgraph/boost/spirit/home/phoenix/core/value.hpp
storage/oqgraph/boost/spirit/home/phoenix/detail/
storage/oqgraph/boost/spirit/home/phoenix/detail/local_reference.hpp
storage/oqgraph/boost/spirit/home/phoenix/detail/type_deduction.hpp
storage/oqgraph/boost/spirit/home/phoenix/function/
storage/oqgraph/boost/spirit/home/phoenix/function.hpp
storage/oqgraph/boost/spirit/home/phoenix/function/detail/
storage/oqgraph/boost/spirit/home/phoenix/function/detail/function_call.hpp
storage/oqgraph/boost/spirit/home/phoenix/function/function.hpp
storage/oqgraph/boost/spirit/home/phoenix/fusion/
storage/oqgraph/boost/spirit/home/phoenix/fusion.hpp
storage/oqgraph/boost/spirit/home/phoenix/fusion/at.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/
storage/oqgraph/boost/spirit/home/phoenix/object.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/const_cast.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/construct.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/delete.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/detail/
storage/oqgraph/boost/spirit/home/phoenix/object/detail/construct.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/detail/construct_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/detail/new.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/detail/new_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/dynamic_cast.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/new.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/reinterpret_cast.hpp
storage/oqgraph/boost/spirit/home/phoenix/object/static_cast.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/
storage/oqgraph/boost/spirit/home/phoenix/operator.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/arithmetic.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/bitwise.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/comparison.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/binary_compose.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/binary_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/io.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/mem_fun_ptr_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/mem_fun_ptr_gen.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/mem_fun_ptr_return.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/unary_compose.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/detail/unary_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/if_else.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/io.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/logical.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/member.hpp
storage/oqgraph/boost/spirit/home/phoenix/operator/self.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/
storage/oqgraph/boost/spirit/home/phoenix/scope.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/detail/
storage/oqgraph/boost/spirit/home/phoenix/scope/detail/local_gen.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/detail/local_variable.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/dynamic.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/lambda.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/let.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/local_variable.hpp
storage/oqgraph/boost/spirit/home/phoenix/scope/scoped_environment.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/
storage/oqgraph/boost/spirit/home/phoenix/statement.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/catch_all_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/catch_composite.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/catch_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/switch.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/switch_eval.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/detail/switch_eval.ipp
storage/oqgraph/boost/spirit/home/phoenix/statement/do_while.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/for.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/if.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/sequence.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/switch.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/throw.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/try_catch.hpp
storage/oqgraph/boost/spirit/home/phoenix/statement/while.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/
storage/oqgraph/boost/spirit/home/phoenix/stl.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/begin.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/decay_array.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/end.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_equal_range.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_find.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_lower_bound.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_remove_if.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_reverse.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_sort.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_unique.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/has_upper_bound.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_map.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_hash_set.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_list.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_map.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/is_std_set.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_map_fwd.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/std_hash_set_fwd.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/std_list_fwd.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/std_map_fwd.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/detail/std_set_fwd.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/iteration.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/querying.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/algorithm/transformation.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/container/
storage/oqgraph/boost/spirit/home/phoenix/stl/container.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/container/container.hpp
storage/oqgraph/boost/spirit/home/phoenix/stl/container/detail/
storage/oqgraph/boost/spirit/home/phoenix/stl/container/detail/container.hpp
storage/oqgraph/boost/spirit/home/phoenix/version.hpp
storage/oqgraph/boost/spirit/home/qi/
storage/oqgraph/boost/spirit/home/qi.hpp
storage/oqgraph/boost/spirit/home/qi/action/
storage/oqgraph/boost/spirit/home/qi/action.hpp
storage/oqgraph/boost/spirit/home/qi/action/action.hpp
storage/oqgraph/boost/spirit/home/qi/action/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/
storage/oqgraph/boost/spirit/home/qi/auxiliary.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/confix.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/eps.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/functor.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/functor_director.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/lazy.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/none.hpp
storage/oqgraph/boost/spirit/home/qi/auxiliary/primitives.hpp
storage/oqgraph/boost/spirit/home/qi/binary/
storage/oqgraph/boost/spirit/home/qi/binary.hpp
storage/oqgraph/boost/spirit/home/qi/binary/binary.hpp
storage/oqgraph/boost/spirit/home/qi/binary/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/char/
storage/oqgraph/boost/spirit/home/qi/char.hpp
storage/oqgraph/boost/spirit/home/qi/char/char.hpp
storage/oqgraph/boost/spirit/home/qi/char/char_class.hpp
storage/oqgraph/boost/spirit/home/qi/char/char_parser.hpp
storage/oqgraph/boost/spirit/home/qi/char/detail/
storage/oqgraph/boost/spirit/home/qi/char/detail/basic_chset.hpp
storage/oqgraph/boost/spirit/home/qi/char/detail/get_char.hpp
storage/oqgraph/boost/spirit/home/qi/char/detail/range.hpp
storage/oqgraph/boost/spirit/home/qi/char/detail/range_functions.hpp
storage/oqgraph/boost/spirit/home/qi/char/detail/range_run.hpp
storage/oqgraph/boost/spirit/home/qi/char/detail/range_run_impl.hpp
storage/oqgraph/boost/spirit/home/qi/char/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/debug/
storage/oqgraph/boost/spirit/home/qi/debug.hpp
storage/oqgraph/boost/spirit/home/qi/debug/detail/
storage/oqgraph/boost/spirit/home/qi/debug/detail/debug_handler.hpp
storage/oqgraph/boost/spirit/home/qi/debug/detail/print_node_info.hpp
storage/oqgraph/boost/spirit/home/qi/debug/minimal_macros.hpp
storage/oqgraph/boost/spirit/home/qi/debug/simple_debug.hpp
storage/oqgraph/boost/spirit/home/qi/debug/simple_debug_macros.hpp
storage/oqgraph/boost/spirit/home/qi/detail/
storage/oqgraph/boost/spirit/home/qi/detail/alternative_function.hpp
storage/oqgraph/boost/spirit/home/qi/detail/assign_to.hpp
storage/oqgraph/boost/spirit/home/qi/detail/construct.hpp
storage/oqgraph/boost/spirit/home/qi/detail/construct_fwd.hpp
storage/oqgraph/boost/spirit/home/qi/detail/expect_function.hpp
storage/oqgraph/boost/spirit/home/qi/detail/fail_function.hpp
storage/oqgraph/boost/spirit/home/qi/detail/pass_function.hpp
storage/oqgraph/boost/spirit/home/qi/detail/permute_function.hpp
storage/oqgraph/boost/spirit/home/qi/detail/string_parse.hpp
storage/oqgraph/boost/spirit/home/qi/directive/
storage/oqgraph/boost/spirit/home/qi/directive.hpp
storage/oqgraph/boost/spirit/home/qi/directive/lexeme.hpp
storage/oqgraph/boost/spirit/home/qi/directive/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/directive/omit.hpp
storage/oqgraph/boost/spirit/home/qi/directive/raw.hpp
storage/oqgraph/boost/spirit/home/qi/domain.hpp
storage/oqgraph/boost/spirit/home/qi/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/
storage/oqgraph/boost/spirit/home/qi/nonterminal.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/detail/
storage/oqgraph/boost/spirit/home/qi/nonterminal/detail/error_handler.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/detail/rule.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/error_handler_result.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/grammar.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/grammar_fwd.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/nonterminal.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/nonterminal_director.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/rule.hpp
storage/oqgraph/boost/spirit/home/qi/nonterminal/virtual_component_base.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/
storage/oqgraph/boost/spirit/home/qi/numeric.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/detail/
storage/oqgraph/boost/spirit/home/qi/numeric/detail/numeric_utils.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/detail/real_impl.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/int.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/numeric_utils.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/real.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/real_policies.hpp
storage/oqgraph/boost/spirit/home/qi/numeric/uint.hpp
storage/oqgraph/boost/spirit/home/qi/operator/
storage/oqgraph/boost/spirit/home/qi/operator.hpp
storage/oqgraph/boost/spirit/home/qi/operator/alternative.hpp
storage/oqgraph/boost/spirit/home/qi/operator/and_predicate.hpp
storage/oqgraph/boost/spirit/home/qi/operator/difference.hpp
storage/oqgraph/boost/spirit/home/qi/operator/expect.hpp
storage/oqgraph/boost/spirit/home/qi/operator/kleene.hpp
storage/oqgraph/boost/spirit/home/qi/operator/list.hpp
storage/oqgraph/boost/spirit/home/qi/operator/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/operator/not_predicate.hpp
storage/oqgraph/boost/spirit/home/qi/operator/optional.hpp
storage/oqgraph/boost/spirit/home/qi/operator/permutation.hpp
storage/oqgraph/boost/spirit/home/qi/operator/plus.hpp
storage/oqgraph/boost/spirit/home/qi/operator/sequence.hpp
storage/oqgraph/boost/spirit/home/qi/operator/sequence_base.hpp
storage/oqgraph/boost/spirit/home/qi/operator/sequential_or.hpp
storage/oqgraph/boost/spirit/home/qi/parse.hpp
storage/oqgraph/boost/spirit/home/qi/skip.hpp
storage/oqgraph/boost/spirit/home/qi/stream/
storage/oqgraph/boost/spirit/home/qi/stream.hpp
storage/oqgraph/boost/spirit/home/qi/stream/detail/
storage/oqgraph/boost/spirit/home/qi/stream/detail/iterator_istream.hpp
storage/oqgraph/boost/spirit/home/qi/stream/detail/match_manip.hpp
storage/oqgraph/boost/spirit/home/qi/stream/match_manip.hpp
storage/oqgraph/boost/spirit/home/qi/stream/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/stream/stream.hpp
storage/oqgraph/boost/spirit/home/qi/string/
storage/oqgraph/boost/spirit/home/qi/string.hpp
storage/oqgraph/boost/spirit/home/qi/string/detail/
storage/oqgraph/boost/spirit/home/qi/string/detail/tst.hpp
storage/oqgraph/boost/spirit/home/qi/string/lit.hpp
storage/oqgraph/boost/spirit/home/qi/string/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/qi/string/symbols.hpp
storage/oqgraph/boost/spirit/home/qi/string/tst.hpp
storage/oqgraph/boost/spirit/home/qi/string/tst_map.hpp
storage/oqgraph/boost/spirit/home/qi/what.hpp
storage/oqgraph/boost/spirit/home/support/
storage/oqgraph/boost/spirit/home/support.hpp
storage/oqgraph/boost/spirit/home/support/algorithm/
storage/oqgraph/boost/spirit/home/support/algorithm/any.hpp
storage/oqgraph/boost/spirit/home/support/algorithm/any_if.hpp
storage/oqgraph/boost/spirit/home/support/algorithm/any_ns.hpp
storage/oqgraph/boost/spirit/home/support/argument.hpp
storage/oqgraph/boost/spirit/home/support/as_variant.hpp
storage/oqgraph/boost/spirit/home/support/ascii.hpp
storage/oqgraph/boost/spirit/home/support/attribute_of.hpp
storage/oqgraph/boost/spirit/home/support/attribute_transform.hpp
storage/oqgraph/boost/spirit/home/support/auxiliary/
storage/oqgraph/boost/spirit/home/support/auxiliary/confix.hpp
storage/oqgraph/boost/spirit/home/support/auxiliary/functor_holder.hpp
storage/oqgraph/boost/spirit/home/support/auxiliary/meta_function_holder.hpp
storage/oqgraph/boost/spirit/home/support/char_class/
storage/oqgraph/boost/spirit/home/support/char_class.hpp
storage/oqgraph/boost/spirit/home/support/char_class/ascii.hpp
storage/oqgraph/boost/spirit/home/support/char_class/iso8859_1.hpp
storage/oqgraph/boost/spirit/home/support/char_class/standard.hpp
storage/oqgraph/boost/spirit/home/support/char_class/standard_wide.hpp
storage/oqgraph/boost/spirit/home/support/component.hpp
storage/oqgraph/boost/spirit/home/support/detail/
storage/oqgraph/boost/spirit/home/support/detail/action_dispatch.hpp
storage/oqgraph/boost/spirit/home/support/detail/container.hpp
storage/oqgraph/boost/spirit/home/support/detail/hold_any.hpp
storage/oqgraph/boost/spirit/home/support/detail/integer/
storage/oqgraph/boost/spirit/home/support/detail/integer/cover_operators.hpp
storage/oqgraph/boost/spirit/home/support/detail/integer/endian.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/
storage/oqgraph/boost/spirit/home/support/detail/lexer/char_traits.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/consts.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/containers/
storage/oqgraph/boost/spirit/home/support/detail/lexer/containers/ptr_list.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/containers/ptr_vector.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/conversion/
storage/oqgraph/boost/spirit/home/support/detail/lexer/conversion/char_state_machine.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/debug.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/file_input.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/generate_cpp.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/generator.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/input.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/parser.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tokeniser/
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tokeniser/num_token.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_helper.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tokeniser/re_tokeniser_state.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/end_node.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/iteration_node.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/leaf_node.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/node.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/selection_node.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/parser/tree/sequence_node.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/partition/
storage/oqgraph/boost/spirit/home/support/detail/lexer/partition/charset.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/partition/equivset.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/rules.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/runtime_error.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/serialise.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/size_t.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/state_machine.hpp
storage/oqgraph/boost/spirit/home/support/detail/lexer/string_token.hpp
storage/oqgraph/boost/spirit/home/support/detail/math/
storage/oqgraph/boost/spirit/home/support/detail/math/detail/
storage/oqgraph/boost/spirit/home/support/detail/math/detail/fp_traits.hpp
storage/oqgraph/boost/spirit/home/support/detail/math/fpclassify.hpp
storage/oqgraph/boost/spirit/home/support/detail/math/nonfinite_num_facets.hpp
storage/oqgraph/boost/spirit/home/support/detail/math/signbit.hpp
storage/oqgraph/boost/spirit/home/support/detail/to_narrow.hpp
storage/oqgraph/boost/spirit/home/support/detail/values.hpp
storage/oqgraph/boost/spirit/home/support/detail/what_function.hpp
storage/oqgraph/boost/spirit/home/support/iso8859_1.hpp
storage/oqgraph/boost/spirit/home/support/iterators/
storage/oqgraph/boost/spirit/home/support/iterators/detail/
storage/oqgraph/boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/combine_policies.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/first_owner_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/fixed_size_queue.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/fixed_size_queue_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/functor_input_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/input_iterator_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/lex_input_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/multi_pass.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/no_check_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp
storage/oqgraph/boost/spirit/home/support/iterators/look_ahead.hpp
storage/oqgraph/boost/spirit/home/support/iterators/multi_pass.hpp
storage/oqgraph/boost/spirit/home/support/iterators/multi_pass_fwd.hpp
storage/oqgraph/boost/spirit/home/support/meta_grammar/
storage/oqgraph/boost/spirit/home/support/meta_grammar.hpp
storage/oqgraph/boost/spirit/home/support/meta_grammar/basic_rules.hpp
storage/oqgraph/boost/spirit/home/support/meta_grammar/basic_transforms.hpp
storage/oqgraph/boost/spirit/home/support/meta_grammar/grammar.hpp
storage/oqgraph/boost/spirit/home/support/modifier.hpp
storage/oqgraph/boost/spirit/home/support/multi_pass.hpp
storage/oqgraph/boost/spirit/home/support/nonterminal/
storage/oqgraph/boost/spirit/home/support/nonterminal/detail/
storage/oqgraph/boost/spirit/home/support/nonterminal/detail/expand_arg.hpp
storage/oqgraph/boost/spirit/home/support/nonterminal/detail/nonterminal_fcall.hpp
storage/oqgraph/boost/spirit/home/support/nonterminal/locals.hpp
storage/oqgraph/boost/spirit/home/support/nonterminal/nonterminal.hpp
storage/oqgraph/boost/spirit/home/support/placeholders.hpp
storage/oqgraph/boost/spirit/home/support/safe_bool.hpp
storage/oqgraph/boost/spirit/home/support/standard.hpp
storage/oqgraph/boost/spirit/home/support/standard_wide.hpp
storage/oqgraph/boost/spirit/home/support/unused.hpp
storage/oqgraph/boost/spirit/include/
storage/oqgraph/boost/spirit/include/classic.hpp
storage/oqgraph/boost/spirit/include/classic_actions.hpp
storage/oqgraph/boost/spirit/include/classic_actor.hpp
storage/oqgraph/boost/spirit/include/classic_alternative.hpp
storage/oqgraph/boost/spirit/include/classic_as_parser.hpp
storage/oqgraph/boost/spirit/include/classic_assert.hpp
storage/oqgraph/boost/spirit/include/classic_assign_actor.hpp
storage/oqgraph/boost/spirit/include/classic_assign_key_actor.hpp
storage/oqgraph/boost/spirit/include/classic_ast.hpp
storage/oqgraph/boost/spirit/include/classic_ast_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_attribute.hpp
storage/oqgraph/boost/spirit/include/classic_basic_chset.hpp
storage/oqgraph/boost/spirit/include/classic_chset.hpp
storage/oqgraph/boost/spirit/include/classic_chset_operators.hpp
storage/oqgraph/boost/spirit/include/classic_clear_actor.hpp
storage/oqgraph/boost/spirit/include/classic_closure.hpp
storage/oqgraph/boost/spirit/include/classic_closure_context.hpp
storage/oqgraph/boost/spirit/include/classic_closure_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_common.hpp
storage/oqgraph/boost/spirit/include/classic_common_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_composite.hpp
storage/oqgraph/boost/spirit/include/classic_config.hpp
storage/oqgraph/boost/spirit/include/classic_confix.hpp
storage/oqgraph/boost/spirit/include/classic_confix_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_core.hpp
storage/oqgraph/boost/spirit/include/classic_debug.hpp
storage/oqgraph/boost/spirit/include/classic_debug_node.hpp
storage/oqgraph/boost/spirit/include/classic_decrement_actor.hpp
storage/oqgraph/boost/spirit/include/classic_difference.hpp
storage/oqgraph/boost/spirit/include/classic_directives.hpp
storage/oqgraph/boost/spirit/include/classic_distinct.hpp
storage/oqgraph/boost/spirit/include/classic_distinct_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_dynamic.hpp
storage/oqgraph/boost/spirit/include/classic_epsilon.hpp
storage/oqgraph/boost/spirit/include/classic_erase_actor.hpp
storage/oqgraph/boost/spirit/include/classic_error_handling.hpp
storage/oqgraph/boost/spirit/include/classic_escape_char.hpp
storage/oqgraph/boost/spirit/include/classic_escape_char_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_exceptions.hpp
storage/oqgraph/boost/spirit/include/classic_exceptions_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_exclusive_or.hpp
storage/oqgraph/boost/spirit/include/classic_file_iterator.hpp
storage/oqgraph/boost/spirit/include/classic_file_iterator_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_fixed_size_queue.hpp
storage/oqgraph/boost/spirit/include/classic_flush_multi_pass.hpp
storage/oqgraph/boost/spirit/include/classic_for.hpp
storage/oqgraph/boost/spirit/include/classic_functor_parser.hpp
storage/oqgraph/boost/spirit/include/classic_fundamental.hpp
storage/oqgraph/boost/spirit/include/classic_grammar.hpp
storage/oqgraph/boost/spirit/include/classic_grammar_def.hpp
storage/oqgraph/boost/spirit/include/classic_grammar_def_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_if.hpp
storage/oqgraph/boost/spirit/include/classic_increment_actor.hpp
storage/oqgraph/boost/spirit/include/classic_insert_at_actor.hpp
storage/oqgraph/boost/spirit/include/classic_insert_key_actor.hpp
storage/oqgraph/boost/spirit/include/classic_intersection.hpp
storage/oqgraph/boost/spirit/include/classic_iterator.hpp
storage/oqgraph/boost/spirit/include/classic_kleene_star.hpp
storage/oqgraph/boost/spirit/include/classic_lazy.hpp
storage/oqgraph/boost/spirit/include/classic_list.hpp
storage/oqgraph/boost/spirit/include/classic_lists.hpp
storage/oqgraph/boost/spirit/include/classic_lists_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_loops.hpp
storage/oqgraph/boost/spirit/include/classic_match.hpp
storage/oqgraph/boost/spirit/include/classic_meta.hpp
storage/oqgraph/boost/spirit/include/classic_minimal.hpp
storage/oqgraph/boost/spirit/include/classic_multi_pass.hpp
storage/oqgraph/boost/spirit/include/classic_multi_pass_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_nil.hpp
storage/oqgraph/boost/spirit/include/classic_no_actions.hpp
storage/oqgraph/boost/spirit/include/classic_numerics.hpp
storage/oqgraph/boost/spirit/include/classic_numerics_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_operators.hpp
storage/oqgraph/boost/spirit/include/classic_optional.hpp
storage/oqgraph/boost/spirit/include/classic_parametric.hpp
storage/oqgraph/boost/spirit/include/classic_parse_tree.hpp
storage/oqgraph/boost/spirit/include/classic_parse_tree_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_parse_tree_utils.hpp
storage/oqgraph/boost/spirit/include/classic_parser.hpp
storage/oqgraph/boost/spirit/include/classic_parser_context.hpp
storage/oqgraph/boost/spirit/include/classic_parser_id.hpp
storage/oqgraph/boost/spirit/include/classic_parser_names.hpp
storage/oqgraph/boost/spirit/include/classic_parser_traits.hpp
storage/oqgraph/boost/spirit/include/classic_position_iterator.hpp
storage/oqgraph/boost/spirit/include/classic_position_iterator_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_positive.hpp
storage/oqgraph/boost/spirit/include/classic_primitives.hpp
storage/oqgraph/boost/spirit/include/classic_push_back_actor.hpp
storage/oqgraph/boost/spirit/include/classic_push_front_actor.hpp
storage/oqgraph/boost/spirit/include/classic_range_run.hpp
storage/oqgraph/boost/spirit/include/classic_ref_actor.hpp
storage/oqgraph/boost/spirit/include/classic_ref_const_ref_actor.hpp
storage/oqgraph/boost/spirit/include/classic_ref_const_ref_const_ref_a.hpp
storage/oqgraph/boost/spirit/include/classic_ref_const_ref_value_actor.hpp
storage/oqgraph/boost/spirit/include/classic_ref_value_actor.hpp
storage/oqgraph/boost/spirit/include/classic_refactoring.hpp
storage/oqgraph/boost/spirit/include/classic_regex.hpp
storage/oqgraph/boost/spirit/include/classic_rule.hpp
storage/oqgraph/boost/spirit/include/classic_rule_alias.hpp
storage/oqgraph/boost/spirit/include/classic_rule_parser.hpp
storage/oqgraph/boost/spirit/include/classic_safe_bool.hpp
storage/oqgraph/boost/spirit/include/classic_scanner.hpp
storage/oqgraph/boost/spirit/include/classic_scanner_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_scoped_lock.hpp
storage/oqgraph/boost/spirit/include/classic_select.hpp
storage/oqgraph/boost/spirit/include/classic_sequence.hpp
storage/oqgraph/boost/spirit/include/classic_sequential_and.hpp
storage/oqgraph/boost/spirit/include/classic_sequential_or.hpp
storage/oqgraph/boost/spirit/include/classic_skipper.hpp
storage/oqgraph/boost/spirit/include/classic_skipper_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_spirit.hpp
storage/oqgraph/boost/spirit/include/classic_static.hpp
storage/oqgraph/boost/spirit/include/classic_stored_rule.hpp
storage/oqgraph/boost/spirit/include/classic_stored_rule_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_subrule.hpp
storage/oqgraph/boost/spirit/include/classic_subrule_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_swap_actor.hpp
storage/oqgraph/boost/spirit/include/classic_switch.hpp
storage/oqgraph/boost/spirit/include/classic_symbols.hpp
storage/oqgraph/boost/spirit/include/classic_symbols_fwd.hpp
storage/oqgraph/boost/spirit/include/classic_traverse.hpp
storage/oqgraph/boost/spirit/include/classic_tree_to_xml.hpp
storage/oqgraph/boost/spirit/include/classic_typeof.hpp
storage/oqgraph/boost/spirit/include/classic_utility.hpp
storage/oqgraph/boost/spirit/include/classic_version.hpp
storage/oqgraph/boost/spirit/include/classic_while.hpp
storage/oqgraph/boost/spirit/include/karma.hpp
storage/oqgraph/boost/spirit/include/karma_action.hpp
storage/oqgraph/boost/spirit/include/karma_auxiliary.hpp
storage/oqgraph/boost/spirit/include/karma_binary.hpp
storage/oqgraph/boost/spirit/include/karma_char.hpp
storage/oqgraph/boost/spirit/include/karma_delimit.hpp
storage/oqgraph/boost/spirit/include/karma_directive.hpp
storage/oqgraph/boost/spirit/include/karma_domain.hpp
storage/oqgraph/boost/spirit/include/karma_generate.hpp
storage/oqgraph/boost/spirit/include/karma_meta_grammar.hpp
storage/oqgraph/boost/spirit/include/karma_nonterminal.hpp
storage/oqgraph/boost/spirit/include/karma_numeric.hpp
storage/oqgraph/boost/spirit/include/karma_operator.hpp
storage/oqgraph/boost/spirit/include/karma_stream.hpp
storage/oqgraph/boost/spirit/include/karma_string.hpp
storage/oqgraph/boost/spirit/include/karma_what.hpp
storage/oqgraph/boost/spirit/include/lex.hpp
storage/oqgraph/boost/spirit/include/lex_domain.hpp
storage/oqgraph/boost/spirit/include/lex_lexer.hpp
storage/oqgraph/boost/spirit/include/lex_lexer_lexertl.hpp
storage/oqgraph/boost/spirit/include/lex_lexer_static_lexertl.hpp
storage/oqgraph/boost/spirit/include/lex_meta_grammar.hpp
storage/oqgraph/boost/spirit/include/lex_set_state.hpp
storage/oqgraph/boost/spirit/include/lex_tokenize_and_parse.hpp
storage/oqgraph/boost/spirit/include/phoenix.hpp
storage/oqgraph/boost/spirit/include/phoenix1.hpp
storage/oqgraph/boost/spirit/include/phoenix1_actor.hpp
storage/oqgraph/boost/spirit/include/phoenix1_binders.hpp
storage/oqgraph/boost/spirit/include/phoenix1_casts.hpp
storage/oqgraph/boost/spirit/include/phoenix1_closures.hpp
storage/oqgraph/boost/spirit/include/phoenix1_composite.hpp
storage/oqgraph/boost/spirit/include/phoenix1_functions.hpp
storage/oqgraph/boost/spirit/include/phoenix1_new.hpp
storage/oqgraph/boost/spirit/include/phoenix1_operators.hpp
storage/oqgraph/boost/spirit/include/phoenix1_primitives.hpp
storage/oqgraph/boost/spirit/include/phoenix1_special_ops.hpp
storage/oqgraph/boost/spirit/include/phoenix1_statements.hpp
storage/oqgraph/boost/spirit/include/phoenix1_tuple_helpers.hpp
storage/oqgraph/boost/spirit/include/phoenix1_tuples.hpp
storage/oqgraph/boost/spirit/include/phoenix_algorithm.hpp
storage/oqgraph/boost/spirit/include/phoenix_bind.hpp
storage/oqgraph/boost/spirit/include/phoenix_container.hpp
storage/oqgraph/boost/spirit/include/phoenix_core.hpp
storage/oqgraph/boost/spirit/include/phoenix_function.hpp
storage/oqgraph/boost/spirit/include/phoenix_fusion.hpp
storage/oqgraph/boost/spirit/include/phoenix_object.hpp
storage/oqgraph/boost/spirit/include/phoenix_operator.hpp
storage/oqgraph/boost/spirit/include/phoenix_scope.hpp
storage/oqgraph/boost/spirit/include/phoenix_statement.hpp
storage/oqgraph/boost/spirit/include/phoenix_stl.hpp
storage/oqgraph/boost/spirit/include/phoenix_version.hpp
storage/oqgraph/boost/spirit/include/qi.hpp
storage/oqgraph/boost/spirit/include/qi_action.hpp
storage/oqgraph/boost/spirit/include/qi_auxiliary.hpp
storage/oqgraph/boost/spirit/include/qi_binary.hpp
storage/oqgraph/boost/spirit/include/qi_char.hpp
storage/oqgraph/boost/spirit/include/qi_debug.hpp
storage/oqgraph/boost/spirit/include/qi_directive.hpp
storage/oqgraph/boost/spirit/include/qi_domain.hpp
storage/oqgraph/boost/spirit/include/qi_meta_grammar.hpp
storage/oqgraph/boost/spirit/include/qi_nonterminal.hpp
storage/oqgraph/boost/spirit/include/qi_numeric.hpp
storage/oqgraph/boost/spirit/include/qi_operator.hpp
storage/oqgraph/boost/spirit/include/qi_parse.hpp
storage/oqgraph/boost/spirit/include/qi_skip.hpp
storage/oqgraph/boost/spirit/include/qi_stream.hpp
storage/oqgraph/boost/spirit/include/qi_string.hpp
storage/oqgraph/boost/spirit/include/qi_what.hpp
storage/oqgraph/boost/spirit/include/support.hpp
storage/oqgraph/boost/spirit/include/support_any.hpp
storage/oqgraph/boost/spirit/include/support_any_if.hpp
storage/oqgraph/boost/spirit/include/support_any_ns.hpp
storage/oqgraph/boost/spirit/include/support_argument.hpp
storage/oqgraph/boost/spirit/include/support_as_variant.hpp
storage/oqgraph/boost/spirit/include/support_ascii.hpp
storage/oqgraph/boost/spirit/include/support_attribute_of.hpp
storage/oqgraph/boost/spirit/include/support_attribute_transform.hpp
storage/oqgraph/boost/spirit/include/support_basic_rules.hpp
storage/oqgraph/boost/spirit/include/support_basic_transforms.hpp
storage/oqgraph/boost/spirit/include/support_char_class.hpp
storage/oqgraph/boost/spirit/include/support_component.hpp
storage/oqgraph/boost/spirit/include/support_functor_holder.hpp
storage/oqgraph/boost/spirit/include/support_grammar.hpp
storage/oqgraph/boost/spirit/include/support_iso8859_1.hpp
storage/oqgraph/boost/spirit/include/support_locals.hpp
storage/oqgraph/boost/spirit/include/support_look_ahead.hpp
storage/oqgraph/boost/spirit/include/support_meta_function_holder.hpp
storage/oqgraph/boost/spirit/include/support_meta_grammar.hpp
storage/oqgraph/boost/spirit/include/support_modifier.hpp
storage/oqgraph/boost/spirit/include/support_multi_pass.hpp
storage/oqgraph/boost/spirit/include/support_multi_pass_fwd.hpp
storage/oqgraph/boost/spirit/include/support_nonterminal.hpp
storage/oqgraph/boost/spirit/include/support_placeholders.hpp
storage/oqgraph/boost/spirit/include/support_safe_bool.hpp
storage/oqgraph/boost/spirit/include/support_standard.hpp
storage/oqgraph/boost/spirit/include/support_standard_wide.hpp
storage/oqgraph/boost/spirit/include/support_unused.hpp
storage/oqgraph/boost/spirit/iterator/
storage/oqgraph/boost/spirit/iterator.hpp
storage/oqgraph/boost/spirit/iterator/file_iterator.hpp
storage/oqgraph/boost/spirit/iterator/file_iterator_fwd.hpp
storage/oqgraph/boost/spirit/iterator/fixed_size_queue.hpp
storage/oqgraph/boost/spirit/iterator/multi_pass.hpp
storage/oqgraph/boost/spirit/iterator/multi_pass_fwd.hpp
storage/oqgraph/boost/spirit/iterator/position_iterator.hpp
storage/oqgraph/boost/spirit/iterator/position_iterator_fwd.hpp
storage/oqgraph/boost/spirit/iterator/typeof.hpp
storage/oqgraph/boost/spirit/meta/
storage/oqgraph/boost/spirit/meta.hpp
storage/oqgraph/boost/spirit/meta/as_parser.hpp
storage/oqgraph/boost/spirit/meta/fundamental.hpp
storage/oqgraph/boost/spirit/meta/parser_traits.hpp
storage/oqgraph/boost/spirit/meta/refactoring.hpp
storage/oqgraph/boost/spirit/meta/traverse.hpp
storage/oqgraph/boost/spirit/phoenix/
storage/oqgraph/boost/spirit/phoenix.hpp
storage/oqgraph/boost/spirit/phoenix/actor.hpp
storage/oqgraph/boost/spirit/phoenix/binders.hpp
storage/oqgraph/boost/spirit/phoenix/casts.hpp
storage/oqgraph/boost/spirit/phoenix/closures.hpp
storage/oqgraph/boost/spirit/phoenix/composite.hpp
storage/oqgraph/boost/spirit/phoenix/functions.hpp
storage/oqgraph/boost/spirit/phoenix/new.hpp
storage/oqgraph/boost/spirit/phoenix/operators.hpp
storage/oqgraph/boost/spirit/phoenix/primitives.hpp
storage/oqgraph/boost/spirit/phoenix/special_ops.hpp
storage/oqgraph/boost/spirit/phoenix/statements.hpp
storage/oqgraph/boost/spirit/phoenix/tuple_helpers.hpp
storage/oqgraph/boost/spirit/phoenix/tuples.hpp
storage/oqgraph/boost/spirit/symbols/
storage/oqgraph/boost/spirit/symbols.hpp
storage/oqgraph/boost/spirit/symbols/symbols.hpp
storage/oqgraph/boost/spirit/symbols/symbols_fwd.hpp
storage/oqgraph/boost/spirit/symbols/typeof.hpp
storage/oqgraph/boost/spirit/tree/
storage/oqgraph/boost/spirit/tree/ast.hpp
storage/oqgraph/boost/spirit/tree/ast_fwd.hpp
storage/oqgraph/boost/spirit/tree/common.hpp
storage/oqgraph/boost/spirit/tree/common_fwd.hpp
storage/oqgraph/boost/spirit/tree/parse_tree.hpp
storage/oqgraph/boost/spirit/tree/parse_tree_fwd.hpp
storage/oqgraph/boost/spirit/tree/parse_tree_utils.hpp
storage/oqgraph/boost/spirit/tree/parsetree.dtd
storage/oqgraph/boost/spirit/tree/tree_to_xml.hpp
storage/oqgraph/boost/spirit/tree/typeof.hpp
storage/oqgraph/boost/spirit/utility/
storage/oqgraph/boost/spirit/utility.hpp
storage/oqgraph/boost/spirit/utility/chset.hpp
storage/oqgraph/boost/spirit/utility/chset_operators.hpp
storage/oqgraph/boost/spirit/utility/confix.hpp
storage/oqgraph/boost/spirit/utility/confix_fwd.hpp
storage/oqgraph/boost/spirit/utility/distinct.hpp
storage/oqgraph/boost/spirit/utility/distinct_fwd.hpp
storage/oqgraph/boost/spirit/utility/escape_char.hpp
storage/oqgraph/boost/spirit/utility/escape_char_fwd.hpp
storage/oqgraph/boost/spirit/utility/flush_multi_pass.hpp
storage/oqgraph/boost/spirit/utility/functor_parser.hpp
storage/oqgraph/boost/spirit/utility/grammar_def.hpp
storage/oqgraph/boost/spirit/utility/grammar_def_fwd.hpp
storage/oqgraph/boost/spirit/utility/lists.hpp
storage/oqgraph/boost/spirit/utility/lists_fwd.hpp
storage/oqgraph/boost/spirit/utility/loops.hpp
storage/oqgraph/boost/spirit/utility/regex.hpp
storage/oqgraph/boost/spirit/utility/rule_parser.hpp
storage/oqgraph/boost/spirit/utility/scoped_lock.hpp
storage/oqgraph/boost/spirit/utility/typeof.hpp
storage/oqgraph/boost/spirit/version.hpp
storage/oqgraph/boost/state_saver.hpp
storage/oqgraph/boost/statechart/
storage/oqgraph/boost/statechart/asynchronous_state_machine.hpp
storage/oqgraph/boost/statechart/custom_reaction.hpp
storage/oqgraph/boost/statechart/deep_history.hpp
storage/oqgraph/boost/statechart/deferral.hpp
storage/oqgraph/boost/statechart/detail/
storage/oqgraph/boost/statechart/detail/avoid_unused_warning.hpp
storage/oqgraph/boost/statechart/detail/constructor.hpp
storage/oqgraph/boost/statechart/detail/counted_base.hpp
storage/oqgraph/boost/statechart/detail/leaf_state.hpp
storage/oqgraph/boost/statechart/detail/memory.hpp
storage/oqgraph/boost/statechart/detail/node_state.hpp
storage/oqgraph/boost/statechart/detail/reaction_dispatcher.hpp
storage/oqgraph/boost/statechart/detail/rtti_policy.hpp
storage/oqgraph/boost/statechart/detail/state_base.hpp
storage/oqgraph/boost/statechart/event.hpp
storage/oqgraph/boost/statechart/event_base.hpp
storage/oqgraph/boost/statechart/event_processor.hpp
storage/oqgraph/boost/statechart/exception_translator.hpp
storage/oqgraph/boost/statechart/fifo_scheduler.hpp
storage/oqgraph/boost/statechart/fifo_worker.hpp
storage/oqgraph/boost/statechart/history.hpp
storage/oqgraph/boost/statechart/in_state_reaction.hpp
storage/oqgraph/boost/statechart/null_exception_translator.hpp
storage/oqgraph/boost/statechart/processor_container.hpp
storage/oqgraph/boost/statechart/result.hpp
storage/oqgraph/boost/statechart/shallow_history.hpp
storage/oqgraph/boost/statechart/simple_state.hpp
storage/oqgraph/boost/statechart/state.hpp
storage/oqgraph/boost/statechart/state_machine.hpp
storage/oqgraph/boost/statechart/termination.hpp
storage/oqgraph/boost/statechart/transition.hpp
storage/oqgraph/boost/static_assert.hpp
storage/oqgraph/boost/static_warning.hpp
storage/oqgraph/boost/strong_typedef.hpp
storage/oqgraph/boost/swap.hpp
storage/oqgraph/boost/system/
storage/oqgraph/boost/system/config.hpp
storage/oqgraph/boost/system/cygwin_error.hpp
storage/oqgraph/boost/system/error_code.hpp
storage/oqgraph/boost/system/linux_error.hpp
storage/oqgraph/boost/system/system_error.hpp
storage/oqgraph/boost/system/windows_error.hpp
storage/oqgraph/boost/test/
storage/oqgraph/boost/test/auto_unit_test.hpp
storage/oqgraph/boost/test/debug.hpp
storage/oqgraph/boost/test/debug_config.hpp
storage/oqgraph/boost/test/detail/
storage/oqgraph/boost/test/detail/config.hpp
storage/oqgraph/boost/test/detail/enable_warnings.hpp
storage/oqgraph/boost/test/detail/fwd_decl.hpp
storage/oqgraph/boost/test/detail/global_typedef.hpp
storage/oqgraph/boost/test/detail/log_level.hpp
storage/oqgraph/boost/test/detail/suppress_warnings.hpp
storage/oqgraph/boost/test/detail/unit_test_parameters.hpp
storage/oqgraph/boost/test/detail/workaround.hpp
storage/oqgraph/boost/test/exception_safety.hpp
storage/oqgraph/boost/test/execution_monitor.hpp
storage/oqgraph/boost/test/floating_point_comparison.hpp
storage/oqgraph/boost/test/framework.hpp
storage/oqgraph/boost/test/impl/
storage/oqgraph/boost/test/impl/compiler_log_formatter.ipp
storage/oqgraph/boost/test/impl/cpp_main.ipp
storage/oqgraph/boost/test/impl/debug.ipp
storage/oqgraph/boost/test/impl/exception_safety.ipp
storage/oqgraph/boost/test/impl/execution_monitor.ipp
storage/oqgraph/boost/test/impl/framework.ipp
storage/oqgraph/boost/test/impl/interaction_based.ipp
storage/oqgraph/boost/test/impl/logged_expectations.ipp
storage/oqgraph/boost/test/impl/plain_report_formatter.ipp
storage/oqgraph/boost/test/impl/progress_monitor.ipp
storage/oqgraph/boost/test/impl/results_collector.ipp
storage/oqgraph/boost/test/impl/results_reporter.ipp
storage/oqgraph/boost/test/impl/test_main.ipp
storage/oqgraph/boost/test/impl/test_tools.ipp
storage/oqgraph/boost/test/impl/unit_test_log.ipp
storage/oqgraph/boost/test/impl/unit_test_main.ipp
storage/oqgraph/boost/test/impl/unit_test_monitor.ipp
storage/oqgraph/boost/test/impl/unit_test_parameters.ipp
storage/oqgraph/boost/test/impl/unit_test_suite.ipp
storage/oqgraph/boost/test/impl/xml_log_formatter.ipp
storage/oqgraph/boost/test/impl/xml_report_formatter.ipp
storage/oqgraph/boost/test/included/
storage/oqgraph/boost/test/included/prg_exec_monitor.hpp
storage/oqgraph/boost/test/included/test_exec_monitor.hpp
storage/oqgraph/boost/test/included/unit_test.hpp
storage/oqgraph/boost/test/included/unit_test_framework.hpp
storage/oqgraph/boost/test/interaction_based.hpp
storage/oqgraph/boost/test/logged_expectations.hpp
storage/oqgraph/boost/test/minimal.hpp
storage/oqgraph/boost/test/mock_object.hpp
storage/oqgraph/boost/test/output/
storage/oqgraph/boost/test/output/compiler_log_formatter.hpp
storage/oqgraph/boost/test/output/plain_report_formatter.hpp
storage/oqgraph/boost/test/output/xml_log_formatter.hpp
storage/oqgraph/boost/test/output/xml_report_formatter.hpp
storage/oqgraph/boost/test/output_test_stream.hpp
storage/oqgraph/boost/test/parameterized_test.hpp
storage/oqgraph/boost/test/predicate_result.hpp
storage/oqgraph/boost/test/prg_exec_monitor.hpp
storage/oqgraph/boost/test/progress_monitor.hpp
storage/oqgraph/boost/test/results_collector.hpp
storage/oqgraph/boost/test/results_reporter.hpp
storage/oqgraph/boost/test/test_case_template.hpp
storage/oqgraph/boost/test/test_exec_monitor.hpp
storage/oqgraph/boost/test/test_observer.hpp
storage/oqgraph/boost/test/test_tools.hpp
storage/oqgraph/boost/test/unit_test.hpp
storage/oqgraph/boost/test/unit_test_log.hpp
storage/oqgraph/boost/test/unit_test_log_formatter.hpp
storage/oqgraph/boost/test/unit_test_monitor.hpp
storage/oqgraph/boost/test/unit_test_suite.hpp
storage/oqgraph/boost/test/unit_test_suite_impl.hpp
storage/oqgraph/boost/test/utils/
storage/oqgraph/boost/test/utils/algorithm.hpp
storage/oqgraph/boost/test/utils/assign_op.hpp
storage/oqgraph/boost/test/utils/basic_cstring/
storage/oqgraph/boost/test/utils/basic_cstring/basic_cstring.hpp
storage/oqgraph/boost/test/utils/basic_cstring/basic_cstring_fwd.hpp
storage/oqgraph/boost/test/utils/basic_cstring/bcs_char_traits.hpp
storage/oqgraph/boost/test/utils/basic_cstring/compare.hpp
storage/oqgraph/boost/test/utils/basic_cstring/io.hpp
storage/oqgraph/boost/test/utils/callback.hpp
storage/oqgraph/boost/test/utils/class_properties.hpp
storage/oqgraph/boost/test/utils/custom_manip.hpp
storage/oqgraph/boost/test/utils/fixed_mapping.hpp
storage/oqgraph/boost/test/utils/foreach.hpp
storage/oqgraph/boost/test/utils/iterator/
storage/oqgraph/boost/test/utils/iterator/ifstream_line_iterator.hpp
storage/oqgraph/boost/test/utils/iterator/input_iterator_facade.hpp
storage/oqgraph/boost/test/utils/iterator/istream_line_iterator.hpp
storage/oqgraph/boost/test/utils/iterator/token_iterator.hpp
storage/oqgraph/boost/test/utils/lazy_ostream.hpp
storage/oqgraph/boost/test/utils/named_params.hpp
storage/oqgraph/boost/test/utils/nullstream.hpp
storage/oqgraph/boost/test/utils/rtti.hpp
storage/oqgraph/boost/test/utils/runtime/
storage/oqgraph/boost/test/utils/runtime/argument.hpp
storage/oqgraph/boost/test/utils/runtime/cla/
storage/oqgraph/boost/test/utils/runtime/cla/argument_factory.hpp
storage/oqgraph/boost/test/utils/runtime/cla/argv_traverser.cpp
storage/oqgraph/boost/test/utils/runtime/cla/argv_traverser.hpp
storage/oqgraph/boost/test/utils/runtime/cla/argv_traverser.ipp
storage/oqgraph/boost/test/utils/runtime/cla/basic_parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/char_parameter.cpp
storage/oqgraph/boost/test/utils/runtime/cla/char_parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/char_parameter.ipp
storage/oqgraph/boost/test/utils/runtime/cla/detail/
storage/oqgraph/boost/test/utils/runtime/cla/detail/argument_value_usage.hpp
storage/oqgraph/boost/test/utils/runtime/cla/dual_name_parameter.cpp
storage/oqgraph/boost/test/utils/runtime/cla/dual_name_parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/dual_name_parameter.ipp
storage/oqgraph/boost/test/utils/runtime/cla/fwd.hpp
storage/oqgraph/boost/test/utils/runtime/cla/id_policy.cpp
storage/oqgraph/boost/test/utils/runtime/cla/id_policy.hpp
storage/oqgraph/boost/test/utils/runtime/cla/id_policy.ipp
storage/oqgraph/boost/test/utils/runtime/cla/iface/
storage/oqgraph/boost/test/utils/runtime/cla/iface/argument_factory.hpp
storage/oqgraph/boost/test/utils/runtime/cla/iface/id_policy.hpp
storage/oqgraph/boost/test/utils/runtime/cla/modifier.hpp
storage/oqgraph/boost/test/utils/runtime/cla/named_parameter.cpp
storage/oqgraph/boost/test/utils/runtime/cla/named_parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/named_parameter.ipp
storage/oqgraph/boost/test/utils/runtime/cla/parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/parser.cpp
storage/oqgraph/boost/test/utils/runtime/cla/parser.hpp
storage/oqgraph/boost/test/utils/runtime/cla/parser.ipp
storage/oqgraph/boost/test/utils/runtime/cla/positional_parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/typed_parameter.hpp
storage/oqgraph/boost/test/utils/runtime/cla/validation.cpp
storage/oqgraph/boost/test/utils/runtime/cla/validation.hpp
storage/oqgraph/boost/test/utils/runtime/cla/validation.ipp
storage/oqgraph/boost/test/utils/runtime/cla/value_generator.hpp
storage/oqgraph/boost/test/utils/runtime/cla/value_handler.hpp
storage/oqgraph/boost/test/utils/runtime/config.hpp
storage/oqgraph/boost/test/utils/runtime/configuration.hpp
storage/oqgraph/boost/test/utils/runtime/env/
storage/oqgraph/boost/test/utils/runtime/env/environment.cpp
storage/oqgraph/boost/test/utils/runtime/env/environment.hpp
storage/oqgraph/boost/test/utils/runtime/env/environment.ipp
storage/oqgraph/boost/test/utils/runtime/env/fwd.hpp
storage/oqgraph/boost/test/utils/runtime/env/modifier.hpp
storage/oqgraph/boost/test/utils/runtime/env/variable.hpp
storage/oqgraph/boost/test/utils/runtime/file/
storage/oqgraph/boost/test/utils/runtime/file/config_file.cpp
storage/oqgraph/boost/test/utils/runtime/file/config_file.hpp
storage/oqgraph/boost/test/utils/runtime/file/config_file_iterator.cpp
storage/oqgraph/boost/test/utils/runtime/file/config_file_iterator.hpp
storage/oqgraph/boost/test/utils/runtime/fwd.hpp
storage/oqgraph/boost/test/utils/runtime/interpret_argument_value.hpp
storage/oqgraph/boost/test/utils/runtime/parameter.hpp
storage/oqgraph/boost/test/utils/runtime/trace.hpp
storage/oqgraph/boost/test/utils/runtime/validation.hpp
storage/oqgraph/boost/test/utils/trivial_singleton.hpp
storage/oqgraph/boost/test/utils/wrap_stringstream.hpp
storage/oqgraph/boost/test/utils/xml_printer.hpp
storage/oqgraph/boost/thread/
storage/oqgraph/boost/thread.hpp
storage/oqgraph/boost/thread/barrier.hpp
storage/oqgraph/boost/thread/condition.hpp
storage/oqgraph/boost/thread/condition_variable.hpp
storage/oqgraph/boost/thread/detail/
storage/oqgraph/boost/thread/detail/config.hpp
storage/oqgraph/boost/thread/detail/force_cast.hpp
storage/oqgraph/boost/thread/detail/move.hpp
storage/oqgraph/boost/thread/detail/platform.hpp
storage/oqgraph/boost/thread/detail/singleton.hpp
storage/oqgraph/boost/thread/detail/thread.hpp
storage/oqgraph/boost/thread/detail/thread_heap_alloc.hpp
storage/oqgraph/boost/thread/detail/tss_hooks.hpp
storage/oqgraph/boost/thread/exceptions.hpp
storage/oqgraph/boost/thread/locks.hpp
storage/oqgraph/boost/thread/mutex.hpp
storage/oqgraph/boost/thread/once.hpp
storage/oqgraph/boost/thread/pthread/
storage/oqgraph/boost/thread/pthread/condition_variable.hpp
storage/oqgraph/boost/thread/pthread/condition_variable_fwd.hpp
storage/oqgraph/boost/thread/pthread/mutex.hpp
storage/oqgraph/boost/thread/pthread/once.hpp
storage/oqgraph/boost/thread/pthread/pthread_mutex_scoped_lock.hpp
storage/oqgraph/boost/thread/pthread/recursive_mutex.hpp
storage/oqgraph/boost/thread/pthread/shared_mutex.hpp
storage/oqgraph/boost/thread/pthread/thread_data.hpp
storage/oqgraph/boost/thread/pthread/thread_heap_alloc.hpp
storage/oqgraph/boost/thread/pthread/timespec.hpp
storage/oqgraph/boost/thread/recursive_mutex.hpp
storage/oqgraph/boost/thread/shared_mutex.hpp
storage/oqgraph/boost/thread/thread.hpp
storage/oqgraph/boost/thread/thread_time.hpp
storage/oqgraph/boost/thread/tss.hpp
storage/oqgraph/boost/thread/win32/
storage/oqgraph/boost/thread/win32/basic_recursive_mutex.hpp
storage/oqgraph/boost/thread/win32/basic_timed_mutex.hpp
storage/oqgraph/boost/thread/win32/condition_variable.hpp
storage/oqgraph/boost/thread/win32/interlocked_read.hpp
storage/oqgraph/boost/thread/win32/mutex.hpp
storage/oqgraph/boost/thread/win32/once.hpp
storage/oqgraph/boost/thread/win32/recursive_mutex.hpp
storage/oqgraph/boost/thread/win32/shared_mutex.hpp
storage/oqgraph/boost/thread/win32/thread_data.hpp
storage/oqgraph/boost/thread/win32/thread_heap_alloc.hpp
storage/oqgraph/boost/thread/win32/thread_primitives.hpp
storage/oqgraph/boost/thread/xtime.hpp
storage/oqgraph/boost/throw_exception.hpp
storage/oqgraph/boost/timer.hpp
storage/oqgraph/boost/token_functions.hpp
storage/oqgraph/boost/token_iterator.hpp
storage/oqgraph/boost/tokenizer.hpp
storage/oqgraph/boost/tr1/
storage/oqgraph/boost/tr1/array.hpp
storage/oqgraph/boost/tr1/cmath.hpp
storage/oqgraph/boost/tr1/complex.hpp
storage/oqgraph/boost/tr1/detail/
storage/oqgraph/boost/tr1/detail/config.hpp
storage/oqgraph/boost/tr1/detail/config_all.hpp
storage/oqgraph/boost/tr1/detail/functor2iterator.hpp
storage/oqgraph/boost/tr1/detail/math_overloads.hpp
storage/oqgraph/boost/tr1/functional.hpp
storage/oqgraph/boost/tr1/memory.hpp
storage/oqgraph/boost/tr1/random.hpp
storage/oqgraph/boost/tr1/regex.hpp
storage/oqgraph/boost/tr1/tr1/
storage/oqgraph/boost/tr1/tr1/algorithm
storage/oqgraph/boost/tr1/tr1/array
storage/oqgraph/boost/tr1/tr1/bcc32/
storage/oqgraph/boost/tr1/tr1/bcc32/array.h
storage/oqgraph/boost/tr1/tr1/bcc32/random.h
storage/oqgraph/boost/tr1/tr1/bcc32/regex.h
storage/oqgraph/boost/tr1/tr1/bcc32/tuple.h
storage/oqgraph/boost/tr1/tr1/bcc32/type_tra.h
storage/oqgraph/boost/tr1/tr1/bcc32/unordere.h
storage/oqgraph/boost/tr1/tr1/bitset
storage/oqgraph/boost/tr1/tr1/cmath
storage/oqgraph/boost/tr1/tr1/complex
storage/oqgraph/boost/tr1/tr1/deque
storage/oqgraph/boost/tr1/tr1/exception
storage/oqgraph/boost/tr1/tr1/fstream
storage/oqgraph/boost/tr1/tr1/functional
storage/oqgraph/boost/tr1/tr1/iomanip
storage/oqgraph/boost/tr1/tr1/ios
storage/oqgraph/boost/tr1/tr1/iostream
storage/oqgraph/boost/tr1/tr1/istream
storage/oqgraph/boost/tr1/tr1/iterator
storage/oqgraph/boost/tr1/tr1/limits
storage/oqgraph/boost/tr1/tr1/list
storage/oqgraph/boost/tr1/tr1/locale
storage/oqgraph/boost/tr1/tr1/map
storage/oqgraph/boost/tr1/tr1/memory
storage/oqgraph/boost/tr1/tr1/new
storage/oqgraph/boost/tr1/tr1/numeric
storage/oqgraph/boost/tr1/tr1/ostream
storage/oqgraph/boost/tr1/tr1/queue
storage/oqgraph/boost/tr1/tr1/random
storage/oqgraph/boost/tr1/tr1/regex
storage/oqgraph/boost/tr1/tr1/set
storage/oqgraph/boost/tr1/tr1/sstream
storage/oqgraph/boost/tr1/tr1/stack
storage/oqgraph/boost/tr1/tr1/stdexcept
storage/oqgraph/boost/tr1/tr1/streambuf
storage/oqgraph/boost/tr1/tr1/string
storage/oqgraph/boost/tr1/tr1/strstream
storage/oqgraph/boost/tr1/tr1/sun/
storage/oqgraph/boost/tr1/tr1/sun/algorithm.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/array.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/bcc32.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/bitset.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/cmath.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/complex.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/deque.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/exception.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/fstream.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/functional.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/iomanip.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/ios.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/iostream.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/istream.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/iterator.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/limits.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/list.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/locale.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/map.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/memory.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/new.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/numeric.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/ostream.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/queue.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/random.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/regex.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/set.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/sstream.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/stack.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/stdexcept.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/streambuf.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/string.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/strstream.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/sun.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/tuple.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/type_traits.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/typeinfo.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/unordered_map.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/unordered_set.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/utility.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/valarray.SUNWCCh
storage/oqgraph/boost/tr1/tr1/sun/vector.SUNWCCh
storage/oqgraph/boost/tr1/tr1/tuple
storage/oqgraph/boost/tr1/tr1/type_traits
storage/oqgraph/boost/tr1/tr1/typeinfo
storage/oqgraph/boost/tr1/tr1/unordered_map
storage/oqgraph/boost/tr1/tr1/unordered_set
storage/oqgraph/boost/tr1/tr1/utility
storage/oqgraph/boost/tr1/tr1/valarray
storage/oqgraph/boost/tr1/tr1/vector
storage/oqgraph/boost/tr1/tuple.hpp
storage/oqgraph/boost/tr1/type_traits.hpp
storage/oqgraph/boost/tr1/unordered_map.hpp
storage/oqgraph/boost/tr1/unordered_set.hpp
storage/oqgraph/boost/tr1/utility.hpp
storage/oqgraph/boost/tuple/
storage/oqgraph/boost/tuple/detail/
storage/oqgraph/boost/tuple/detail/tuple_basic.hpp
storage/oqgraph/boost/tuple/detail/tuple_basic_no_partial_spec.hpp
storage/oqgraph/boost/tuple/tuple.hpp
storage/oqgraph/boost/tuple/tuple_comparison.hpp
storage/oqgraph/boost/tuple/tuple_io.hpp
storage/oqgraph/boost/type.hpp
storage/oqgraph/boost/type_traits/
storage/oqgraph/boost/type_traits.hpp
storage/oqgraph/boost/type_traits/add_const.hpp
storage/oqgraph/boost/type_traits/add_cv.hpp
storage/oqgraph/boost/type_traits/add_pointer.hpp
storage/oqgraph/boost/type_traits/add_reference.hpp
storage/oqgraph/boost/type_traits/add_volatile.hpp
storage/oqgraph/boost/type_traits/aligned_storage.hpp
storage/oqgraph/boost/type_traits/alignment_of.hpp
storage/oqgraph/boost/type_traits/alignment_traits.hpp
storage/oqgraph/boost/type_traits/arithmetic_traits.hpp
storage/oqgraph/boost/type_traits/array_traits.hpp
storage/oqgraph/boost/type_traits/broken_compiler_spec.hpp
storage/oqgraph/boost/type_traits/composite_traits.hpp
storage/oqgraph/boost/type_traits/config.hpp
storage/oqgraph/boost/type_traits/conversion_traits.hpp
storage/oqgraph/boost/type_traits/cv_traits.hpp
storage/oqgraph/boost/type_traits/decay.hpp
storage/oqgraph/boost/type_traits/detail/
storage/oqgraph/boost/type_traits/detail/bool_trait_def.hpp
storage/oqgraph/boost/type_traits/detail/bool_trait_undef.hpp
storage/oqgraph/boost/type_traits/detail/cv_traits_impl.hpp
storage/oqgraph/boost/type_traits/detail/false_result.hpp
storage/oqgraph/boost/type_traits/detail/ice_and.hpp
storage/oqgraph/boost/type_traits/detail/ice_eq.hpp
storage/oqgraph/boost/type_traits/detail/ice_not.hpp
storage/oqgraph/boost/type_traits/detail/ice_or.hpp
storage/oqgraph/boost/type_traits/detail/is_function_ptr_helper.hpp
storage/oqgraph/boost/type_traits/detail/is_function_ptr_tester.hpp
storage/oqgraph/boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
storage/oqgraph/boost/type_traits/detail/is_mem_fun_pointer_tester.hpp
storage/oqgraph/boost/type_traits/detail/size_t_trait_def.hpp
storage/oqgraph/boost/type_traits/detail/size_t_trait_undef.hpp
storage/oqgraph/boost/type_traits/detail/template_arity_spec.hpp
storage/oqgraph/boost/type_traits/detail/type_trait_def.hpp
storage/oqgraph/boost/type_traits/detail/type_trait_undef.hpp
storage/oqgraph/boost/type_traits/detail/wrap.hpp
storage/oqgraph/boost/type_traits/detail/yes_no_type.hpp
storage/oqgraph/boost/type_traits/extent.hpp
storage/oqgraph/boost/type_traits/floating_point_promotion.hpp
storage/oqgraph/boost/type_traits/function_traits.hpp
storage/oqgraph/boost/type_traits/has_new_operator.hpp
storage/oqgraph/boost/type_traits/has_nothrow_assign.hpp
storage/oqgraph/boost/type_traits/has_nothrow_constructor.hpp
storage/oqgraph/boost/type_traits/has_nothrow_copy.hpp
storage/oqgraph/boost/type_traits/has_nothrow_destructor.hpp
storage/oqgraph/boost/type_traits/has_trivial_assign.hpp
storage/oqgraph/boost/type_traits/has_trivial_constructor.hpp
storage/oqgraph/boost/type_traits/has_trivial_copy.hpp
storage/oqgraph/boost/type_traits/has_trivial_destructor.hpp
storage/oqgraph/boost/type_traits/has_virtual_destructor.hpp
storage/oqgraph/boost/type_traits/ice.hpp
storage/oqgraph/boost/type_traits/integral_constant.hpp
storage/oqgraph/boost/type_traits/integral_promotion.hpp
storage/oqgraph/boost/type_traits/intrinsics.hpp
storage/oqgraph/boost/type_traits/is_abstract.hpp
storage/oqgraph/boost/type_traits/is_arithmetic.hpp
storage/oqgraph/boost/type_traits/is_array.hpp
storage/oqgraph/boost/type_traits/is_base_and_derived.hpp
storage/oqgraph/boost/type_traits/is_base_of.hpp
storage/oqgraph/boost/type_traits/is_class.hpp
storage/oqgraph/boost/type_traits/is_complex.hpp
storage/oqgraph/boost/type_traits/is_compound.hpp
storage/oqgraph/boost/type_traits/is_const.hpp
storage/oqgraph/boost/type_traits/is_convertible.hpp
storage/oqgraph/boost/type_traits/is_empty.hpp
storage/oqgraph/boost/type_traits/is_enum.hpp
storage/oqgraph/boost/type_traits/is_float.hpp
storage/oqgraph/boost/type_traits/is_floating_point.hpp
storage/oqgraph/boost/type_traits/is_function.hpp
storage/oqgraph/boost/type_traits/is_fundamental.hpp
storage/oqgraph/boost/type_traits/is_integral.hpp
storage/oqgraph/boost/type_traits/is_member_function_pointer.hpp
storage/oqgraph/boost/type_traits/is_member_object_pointer.hpp
storage/oqgraph/boost/type_traits/is_member_pointer.hpp
storage/oqgraph/boost/type_traits/is_object.hpp
storage/oqgraph/boost/type_traits/is_pod.hpp
storage/oqgraph/boost/type_traits/is_pointer.hpp
storage/oqgraph/boost/type_traits/is_polymorphic.hpp
storage/oqgraph/boost/type_traits/is_reference.hpp
storage/oqgraph/boost/type_traits/is_same.hpp
storage/oqgraph/boost/type_traits/is_scalar.hpp
storage/oqgraph/boost/type_traits/is_signed.hpp
storage/oqgraph/boost/type_traits/is_stateless.hpp
storage/oqgraph/boost/type_traits/is_union.hpp
storage/oqgraph/boost/type_traits/is_unsigned.hpp
storage/oqgraph/boost/type_traits/is_virtual_base_of.hpp
storage/oqgraph/boost/type_traits/is_void.hpp
storage/oqgraph/boost/type_traits/is_volatile.hpp
storage/oqgraph/boost/type_traits/make_signed.hpp
storage/oqgraph/boost/type_traits/make_unsigned.hpp
storage/oqgraph/boost/type_traits/msvc/
storage/oqgraph/boost/type_traits/msvc/remove_all_extents.hpp
storage/oqgraph/boost/type_traits/msvc/remove_bounds.hpp
storage/oqgraph/boost/type_traits/msvc/remove_const.hpp
storage/oqgraph/boost/type_traits/msvc/remove_cv.hpp
storage/oqgraph/boost/type_traits/msvc/remove_extent.hpp
storage/oqgraph/boost/type_traits/msvc/remove_pointer.hpp
storage/oqgraph/boost/type_traits/msvc/remove_reference.hpp
storage/oqgraph/boost/type_traits/msvc/remove_volatile.hpp
storage/oqgraph/boost/type_traits/msvc/typeof.hpp
storage/oqgraph/boost/type_traits/object_traits.hpp
storage/oqgraph/boost/type_traits/promote.hpp
storage/oqgraph/boost/type_traits/rank.hpp
storage/oqgraph/boost/type_traits/reference_traits.hpp
storage/oqgraph/boost/type_traits/remove_all_extents.hpp
storage/oqgraph/boost/type_traits/remove_bounds.hpp
storage/oqgraph/boost/type_traits/remove_const.hpp
storage/oqgraph/boost/type_traits/remove_cv.hpp
storage/oqgraph/boost/type_traits/remove_extent.hpp
storage/oqgraph/boost/type_traits/remove_pointer.hpp
storage/oqgraph/boost/type_traits/remove_reference.hpp
storage/oqgraph/boost/type_traits/remove_volatile.hpp
storage/oqgraph/boost/type_traits/same_traits.hpp
storage/oqgraph/boost/type_traits/transform_traits.hpp
storage/oqgraph/boost/type_traits/transform_traits_spec.hpp
storage/oqgraph/boost/type_traits/type_with_alignment.hpp
storage/oqgraph/boost/typeof/
storage/oqgraph/boost/typeof/dmc/
storage/oqgraph/boost/typeof/dmc/typeof_impl.hpp
storage/oqgraph/boost/typeof/encode_decode.hpp
storage/oqgraph/boost/typeof/encode_decode_params.hpp
storage/oqgraph/boost/typeof/incr_registration_group.hpp
storage/oqgraph/boost/typeof/int_encoding.hpp
storage/oqgraph/boost/typeof/integral_template_param.hpp
storage/oqgraph/boost/typeof/message.hpp
storage/oqgraph/boost/typeof/modifiers.hpp
storage/oqgraph/boost/typeof/msvc/
storage/oqgraph/boost/typeof/msvc/typeof_impl.hpp
storage/oqgraph/boost/typeof/native.hpp
storage/oqgraph/boost/typeof/pointers_data_members.hpp
storage/oqgraph/boost/typeof/register_functions.hpp
storage/oqgraph/boost/typeof/register_functions_iterate.hpp
storage/oqgraph/boost/typeof/register_fundamental.hpp
storage/oqgraph/boost/typeof/register_mem_functions.hpp
storage/oqgraph/boost/typeof/std/
storage/oqgraph/boost/typeof/std/bitset.hpp
storage/oqgraph/boost/typeof/std/complex.hpp
storage/oqgraph/boost/typeof/std/deque.hpp
storage/oqgraph/boost/typeof/std/fstream.hpp
storage/oqgraph/boost/typeof/std/functional.hpp
storage/oqgraph/boost/typeof/std/iostream.hpp
storage/oqgraph/boost/typeof/std/istream.hpp
storage/oqgraph/boost/typeof/std/iterator.hpp
storage/oqgraph/boost/typeof/std/list.hpp
storage/oqgraph/boost/typeof/std/locale.hpp
storage/oqgraph/boost/typeof/std/map.hpp
storage/oqgraph/boost/typeof/std/memory.hpp
storage/oqgraph/boost/typeof/std/ostream.hpp
storage/oqgraph/boost/typeof/std/queue.hpp
storage/oqgraph/boost/typeof/std/set.hpp
storage/oqgraph/boost/typeof/std/sstream.hpp
storage/oqgraph/boost/typeof/std/stack.hpp
storage/oqgraph/boost/typeof/std/streambuf.hpp
storage/oqgraph/boost/typeof/std/string.hpp
storage/oqgraph/boost/typeof/std/utility.hpp
storage/oqgraph/boost/typeof/std/valarray.hpp
storage/oqgraph/boost/typeof/std/vector.hpp
storage/oqgraph/boost/typeof/template_encoding.hpp
storage/oqgraph/boost/typeof/template_template_param.hpp
storage/oqgraph/boost/typeof/type_encoding.hpp
storage/oqgraph/boost/typeof/type_template_param.hpp
storage/oqgraph/boost/typeof/typeof.hpp
storage/oqgraph/boost/typeof/typeof_impl.hpp
storage/oqgraph/boost/typeof/vector.hpp
storage/oqgraph/boost/typeof/vector100.hpp
storage/oqgraph/boost/typeof/vector150.hpp
storage/oqgraph/boost/typeof/vector200.hpp
storage/oqgraph/boost/typeof/vector50.hpp
storage/oqgraph/boost/units/
storage/oqgraph/boost/units/absolute.hpp
storage/oqgraph/boost/units/base_dimension.hpp
storage/oqgraph/boost/units/base_unit.hpp
storage/oqgraph/boost/units/base_units/
storage/oqgraph/boost/units/base_units/angle/
storage/oqgraph/boost/units/base_units/angle/arcminute.hpp
storage/oqgraph/boost/units/base_units/angle/arcsecond.hpp
storage/oqgraph/boost/units/base_units/angle/degree.hpp
storage/oqgraph/boost/units/base_units/angle/gradian.hpp
storage/oqgraph/boost/units/base_units/angle/radian.hpp
storage/oqgraph/boost/units/base_units/angle/revolution.hpp
storage/oqgraph/boost/units/base_units/angle/steradian.hpp
storage/oqgraph/boost/units/base_units/astronomical/
storage/oqgraph/boost/units/base_units/astronomical/astronomical_unit.hpp
storage/oqgraph/boost/units/base_units/astronomical/light_day.hpp
storage/oqgraph/boost/units/base_units/astronomical/light_hour.hpp
storage/oqgraph/boost/units/base_units/astronomical/light_minute.hpp
storage/oqgraph/boost/units/base_units/astronomical/light_second.hpp
storage/oqgraph/boost/units/base_units/astronomical/light_year.hpp
storage/oqgraph/boost/units/base_units/astronomical/parsec.hpp
storage/oqgraph/boost/units/base_units/cgs/
storage/oqgraph/boost/units/base_units/cgs/biot.hpp
storage/oqgraph/boost/units/base_units/cgs/centimeter.hpp
storage/oqgraph/boost/units/base_units/cgs/gram.hpp
storage/oqgraph/boost/units/base_units/imperial/
storage/oqgraph/boost/units/base_units/imperial/conversions.hpp
storage/oqgraph/boost/units/base_units/imperial/drachm.hpp
storage/oqgraph/boost/units/base_units/imperial/fluid_ounce.hpp
storage/oqgraph/boost/units/base_units/imperial/foot.hpp
storage/oqgraph/boost/units/base_units/imperial/furlong.hpp
storage/oqgraph/boost/units/base_units/imperial/gallon.hpp
storage/oqgraph/boost/units/base_units/imperial/gill.hpp
storage/oqgraph/boost/units/base_units/imperial/grain.hpp
storage/oqgraph/boost/units/base_units/imperial/hundredweight.hpp
storage/oqgraph/boost/units/base_units/imperial/inch.hpp
storage/oqgraph/boost/units/base_units/imperial/league.hpp
storage/oqgraph/boost/units/base_units/imperial/mile.hpp
storage/oqgraph/boost/units/base_units/imperial/ounce.hpp
storage/oqgraph/boost/units/base_units/imperial/pint.hpp
storage/oqgraph/boost/units/base_units/imperial/pound.hpp
storage/oqgraph/boost/units/base_units/imperial/quart.hpp
storage/oqgraph/boost/units/base_units/imperial/quarter.hpp
storage/oqgraph/boost/units/base_units/imperial/stone.hpp
storage/oqgraph/boost/units/base_units/imperial/thou.hpp
storage/oqgraph/boost/units/base_units/imperial/ton.hpp
storage/oqgraph/boost/units/base_units/imperial/yard.hpp
storage/oqgraph/boost/units/base_units/metric/
storage/oqgraph/boost/units/base_units/metric/angstrom.hpp
storage/oqgraph/boost/units/base_units/metric/are.hpp
storage/oqgraph/boost/units/base_units/metric/atmosphere.hpp
storage/oqgraph/boost/units/base_units/metric/bar.hpp
storage/oqgraph/boost/units/base_units/metric/barn.hpp
storage/oqgraph/boost/units/base_units/metric/day.hpp
storage/oqgraph/boost/units/base_units/metric/fermi.hpp
storage/oqgraph/boost/units/base_units/metric/hectare.hpp
storage/oqgraph/boost/units/base_units/metric/hour.hpp
storage/oqgraph/boost/units/base_units/metric/knot.hpp
storage/oqgraph/boost/units/base_units/metric/liter.hpp
storage/oqgraph/boost/units/base_units/metric/micron.hpp
storage/oqgraph/boost/units/base_units/metric/minute.hpp
storage/oqgraph/boost/units/base_units/metric/mmHg.hpp
storage/oqgraph/boost/units/base_units/metric/nautical_mile.hpp
storage/oqgraph/boost/units/base_units/metric/ton.hpp
storage/oqgraph/boost/units/base_units/metric/torr.hpp
storage/oqgraph/boost/units/base_units/metric/year.hpp
storage/oqgraph/boost/units/base_units/si/
storage/oqgraph/boost/units/base_units/si/ampere.hpp
storage/oqgraph/boost/units/base_units/si/candela.hpp
storage/oqgraph/boost/units/base_units/si/kelvin.hpp
storage/oqgraph/boost/units/base_units/si/kilogram.hpp
storage/oqgraph/boost/units/base_units/si/meter.hpp
storage/oqgraph/boost/units/base_units/si/mole.hpp
storage/oqgraph/boost/units/base_units/si/second.hpp
storage/oqgraph/boost/units/base_units/temperature/
storage/oqgraph/boost/units/base_units/temperature/celsius.hpp
storage/oqgraph/boost/units/base_units/temperature/conversions.hpp
storage/oqgraph/boost/units/base_units/temperature/fahrenheit.hpp
storage/oqgraph/boost/units/base_units/us/
storage/oqgraph/boost/units/base_units/us/cup.hpp
storage/oqgraph/boost/units/base_units/us/dram.hpp
storage/oqgraph/boost/units/base_units/us/fluid_dram.hpp
storage/oqgraph/boost/units/base_units/us/fluid_ounce.hpp
storage/oqgraph/boost/units/base_units/us/foot.hpp
storage/oqgraph/boost/units/base_units/us/gallon.hpp
storage/oqgraph/boost/units/base_units/us/gill.hpp
storage/oqgraph/boost/units/base_units/us/grain.hpp
storage/oqgraph/boost/units/base_units/us/hundredweight.hpp
storage/oqgraph/boost/units/base_units/us/inch.hpp
storage/oqgraph/boost/units/base_units/us/mil.hpp
storage/oqgraph/boost/units/base_units/us/mile.hpp
storage/oqgraph/boost/units/base_units/us/minim.hpp
storage/oqgraph/boost/units/base_units/us/ounce.hpp
storage/oqgraph/boost/units/base_units/us/pint.hpp
storage/oqgraph/boost/units/base_units/us/pound.hpp
storage/oqgraph/boost/units/base_units/us/quart.hpp
storage/oqgraph/boost/units/base_units/us/tablespoon.hpp
storage/oqgraph/boost/units/base_units/us/teaspoon.hpp
storage/oqgraph/boost/units/base_units/us/ton.hpp
storage/oqgraph/boost/units/base_units/us/yard.hpp
storage/oqgraph/boost/units/cmath.hpp
storage/oqgraph/boost/units/config.hpp
storage/oqgraph/boost/units/conversion.hpp
storage/oqgraph/boost/units/derived_dimension.hpp
storage/oqgraph/boost/units/detail/
storage/oqgraph/boost/units/detail/absolute_impl.hpp
storage/oqgraph/boost/units/detail/cmath_impl.hpp
storage/oqgraph/boost/units/detail/conversion_impl.hpp
storage/oqgraph/boost/units/detail/dim_impl.hpp
storage/oqgraph/boost/units/detail/dimension_impl.hpp
storage/oqgraph/boost/units/detail/dimension_list.hpp
storage/oqgraph/boost/units/detail/dimensionless_unit.hpp
storage/oqgraph/boost/units/detail/heterogeneous_conversion.hpp
storage/oqgraph/boost/units/detail/linear_algebra.hpp
storage/oqgraph/boost/units/detail/one.hpp
storage/oqgraph/boost/units/detail/ordinal.hpp
storage/oqgraph/boost/units/detail/prevent_redefinition.hpp
storage/oqgraph/boost/units/detail/push_front_if.hpp
storage/oqgraph/boost/units/detail/push_front_or_add.hpp
storage/oqgraph/boost/units/detail/sort.hpp
storage/oqgraph/boost/units/detail/static_rational_power.hpp
storage/oqgraph/boost/units/detail/unscale.hpp
storage/oqgraph/boost/units/detail/utility.hpp
storage/oqgraph/boost/units/dim.hpp
storage/oqgraph/boost/units/dimension.hpp
storage/oqgraph/boost/units/dimensionless_quantity.hpp
storage/oqgraph/boost/units/dimensionless_type.hpp
storage/oqgraph/boost/units/dimensionless_unit.hpp
storage/oqgraph/boost/units/get_dimension.hpp
storage/oqgraph/boost/units/get_system.hpp
storage/oqgraph/boost/units/heterogeneous_system.hpp
storage/oqgraph/boost/units/homogeneous_system.hpp
storage/oqgraph/boost/units/io.hpp
storage/oqgraph/boost/units/is_dim.hpp
storage/oqgraph/boost/units/is_dimension_list.hpp
storage/oqgraph/boost/units/is_dimensionless.hpp
storage/oqgraph/boost/units/is_dimensionless_quantity.hpp
storage/oqgraph/boost/units/is_dimensionless_unit.hpp
storage/oqgraph/boost/units/is_quantity.hpp
storage/oqgraph/boost/units/is_quantity_of_dimension.hpp
storage/oqgraph/boost/units/is_quantity_of_system.hpp
storage/oqgraph/boost/units/is_unit.hpp
storage/oqgraph/boost/units/is_unit_of_dimension.hpp
storage/oqgraph/boost/units/is_unit_of_system.hpp
storage/oqgraph/boost/units/lambda.hpp
storage/oqgraph/boost/units/limits.hpp
storage/oqgraph/boost/units/make_scaled_unit.hpp
storage/oqgraph/boost/units/make_system.hpp
storage/oqgraph/boost/units/operators.hpp
storage/oqgraph/boost/units/physical_dimensions/
storage/oqgraph/boost/units/physical_dimensions.hpp
storage/oqgraph/boost/units/physical_dimensions/absorbed_dose.hpp
storage/oqgraph/boost/units/physical_dimensions/acceleration.hpp
storage/oqgraph/boost/units/physical_dimensions/action.hpp
storage/oqgraph/boost/units/physical_dimensions/activity.hpp
storage/oqgraph/boost/units/physical_dimensions/amount.hpp
storage/oqgraph/boost/units/physical_dimensions/angular_acceleration.hpp
storage/oqgraph/boost/units/physical_dimensions/angular_momentum.hpp
storage/oqgraph/boost/units/physical_dimensions/angular_velocity.hpp
storage/oqgraph/boost/units/physical_dimensions/area.hpp
storage/oqgraph/boost/units/physical_dimensions/capacitance.hpp
storage/oqgraph/boost/units/physical_dimensions/conductance.hpp
storage/oqgraph/boost/units/physical_dimensions/conductivity.hpp
storage/oqgraph/boost/units/physical_dimensions/current.hpp
storage/oqgraph/boost/units/physical_dimensions/dose_equivalent.hpp
storage/oqgraph/boost/units/physical_dimensions/dynamic_viscosity.hpp
storage/oqgraph/boost/units/physical_dimensions/electric_charge.hpp
storage/oqgraph/boost/units/physical_dimensions/electric_potential.hpp
storage/oqgraph/boost/units/physical_dimensions/energy.hpp
storage/oqgraph/boost/units/physical_dimensions/energy_density.hpp
storage/oqgraph/boost/units/physical_dimensions/force.hpp
storage/oqgraph/boost/units/physical_dimensions/frequency.hpp
storage/oqgraph/boost/units/physical_dimensions/heat_capacity.hpp
storage/oqgraph/boost/units/physical_dimensions/illuminance.hpp
storage/oqgraph/boost/units/physical_dimensions/impedance.hpp
storage/oqgraph/boost/units/physical_dimensions/inductance.hpp
storage/oqgraph/boost/units/physical_dimensions/kinematic_viscosity.hpp
storage/oqgraph/boost/units/physical_dimensions/length.hpp
storage/oqgraph/boost/units/physical_dimensions/luminance.hpp
storage/oqgraph/boost/units/physical_dimensions/luminous_flux.hpp
storage/oqgraph/boost/units/physical_dimensions/luminous_intensity.hpp
storage/oqgraph/boost/units/physical_dimensions/magnetic_field_intensity.hpp
storage/oqgraph/boost/units/physical_dimensions/magnetic_flux.hpp
storage/oqgraph/boost/units/physical_dimensions/magnetic_flux_density.hpp
storage/oqgraph/boost/units/physical_dimensions/mass.hpp
storage/oqgraph/boost/units/physical_dimensions/mass_density.hpp
storage/oqgraph/boost/units/physical_dimensions/molar_energy.hpp
storage/oqgraph/boost/units/physical_dimensions/molar_heat_capacity.hpp
storage/oqgraph/boost/units/physical_dimensions/moment_of_inertia.hpp
storage/oqgraph/boost/units/physical_dimensions/momentum.hpp
storage/oqgraph/boost/units/physical_dimensions/permeability.hpp
storage/oqgraph/boost/units/physical_dimensions/permittivity.hpp
storage/oqgraph/boost/units/physical_dimensions/plane_angle.hpp
storage/oqgraph/boost/units/physical_dimensions/power.hpp
storage/oqgraph/boost/units/physical_dimensions/pressure.hpp
storage/oqgraph/boost/units/physical_dimensions/reluctance.hpp
storage/oqgraph/boost/units/physical_dimensions/resistance.hpp
storage/oqgraph/boost/units/physical_dimensions/resistivity.hpp
storage/oqgraph/boost/units/physical_dimensions/solid_angle.hpp
storage/oqgraph/boost/units/physical_dimensions/specific_energy.hpp
storage/oqgraph/boost/units/physical_dimensions/specific_heat_capacity.hpp
storage/oqgraph/boost/units/physical_dimensions/specific_volume.hpp
storage/oqgraph/boost/units/physical_dimensions/stress.hpp
storage/oqgraph/boost/units/physical_dimensions/surface_density.hpp
storage/oqgraph/boost/units/physical_dimensions/surface_tension.hpp
storage/oqgraph/boost/units/physical_dimensions/temperature.hpp
storage/oqgraph/boost/units/physical_dimensions/thermal_conductivity.hpp
storage/oqgraph/boost/units/physical_dimensions/time.hpp
storage/oqgraph/boost/units/physical_dimensions/torque.hpp
storage/oqgraph/boost/units/physical_dimensions/velocity.hpp
storage/oqgraph/boost/units/physical_dimensions/volume.hpp
storage/oqgraph/boost/units/physical_dimensions/wavenumber.hpp
storage/oqgraph/boost/units/pow.hpp
storage/oqgraph/boost/units/quantity.hpp
storage/oqgraph/boost/units/reduce_unit.hpp
storage/oqgraph/boost/units/scale.hpp
storage/oqgraph/boost/units/scaled_base_unit.hpp
storage/oqgraph/boost/units/static_constant.hpp
storage/oqgraph/boost/units/static_rational.hpp
storage/oqgraph/boost/units/systems/
storage/oqgraph/boost/units/systems/abstract.hpp
storage/oqgraph/boost/units/systems/angle/
storage/oqgraph/boost/units/systems/angle/degrees.hpp
storage/oqgraph/boost/units/systems/angle/gradians.hpp
storage/oqgraph/boost/units/systems/angle/revolutions.hpp
storage/oqgraph/boost/units/systems/cgs/
storage/oqgraph/boost/units/systems/cgs.hpp
storage/oqgraph/boost/units/systems/cgs/acceleration.hpp
storage/oqgraph/boost/units/systems/cgs/area.hpp
storage/oqgraph/boost/units/systems/cgs/base.hpp
storage/oqgraph/boost/units/systems/cgs/current.hpp
storage/oqgraph/boost/units/systems/cgs/dimensionless.hpp
storage/oqgraph/boost/units/systems/cgs/dynamic_viscosity.hpp
storage/oqgraph/boost/units/systems/cgs/energy.hpp
storage/oqgraph/boost/units/systems/cgs/force.hpp
storage/oqgraph/boost/units/systems/cgs/frequency.hpp
storage/oqgraph/boost/units/systems/cgs/io.hpp
storage/oqgraph/boost/units/systems/cgs/kinematic_viscosity.hpp
storage/oqgraph/boost/units/systems/cgs/length.hpp
storage/oqgraph/boost/units/systems/cgs/mass.hpp
storage/oqgraph/boost/units/systems/cgs/mass_density.hpp
storage/oqgraph/boost/units/systems/cgs/momentum.hpp
storage/oqgraph/boost/units/systems/cgs/power.hpp
storage/oqgraph/boost/units/systems/cgs/pressure.hpp
storage/oqgraph/boost/units/systems/cgs/time.hpp
storage/oqgraph/boost/units/systems/cgs/velocity.hpp
storage/oqgraph/boost/units/systems/cgs/volume.hpp
storage/oqgraph/boost/units/systems/cgs/wavenumber.hpp
storage/oqgraph/boost/units/systems/detail/
storage/oqgraph/boost/units/systems/detail/constants.hpp
storage/oqgraph/boost/units/systems/si/
storage/oqgraph/boost/units/systems/si.hpp
storage/oqgraph/boost/units/systems/si/absorbed_dose.hpp
storage/oqgraph/boost/units/systems/si/acceleration.hpp
storage/oqgraph/boost/units/systems/si/action.hpp
storage/oqgraph/boost/units/systems/si/activity.hpp
storage/oqgraph/boost/units/systems/si/amount.hpp
storage/oqgraph/boost/units/systems/si/angular_acceleration.hpp
storage/oqgraph/boost/units/systems/si/angular_momentum.hpp
storage/oqgraph/boost/units/systems/si/angular_velocity.hpp
storage/oqgraph/boost/units/systems/si/area.hpp
storage/oqgraph/boost/units/systems/si/base.hpp
storage/oqgraph/boost/units/systems/si/capacitance.hpp
storage/oqgraph/boost/units/systems/si/catalytic_activity.hpp
storage/oqgraph/boost/units/systems/si/codata/
storage/oqgraph/boost/units/systems/si/codata/alpha_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/atomic-nuclear_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/deuteron_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/electromagnetic_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/electron_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/helion_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/muon_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/neutron_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/physico-chemical_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/proton_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/tau_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/triton_constants.hpp
storage/oqgraph/boost/units/systems/si/codata/typedefs.hpp
storage/oqgraph/boost/units/systems/si/codata/universal_constants.hpp
storage/oqgraph/boost/units/systems/si/codata_constants.hpp
storage/oqgraph/boost/units/systems/si/conductance.hpp
storage/oqgraph/boost/units/systems/si/conductivity.hpp
storage/oqgraph/boost/units/systems/si/current.hpp
storage/oqgraph/boost/units/systems/si/dimensionless.hpp
storage/oqgraph/boost/units/systems/si/dose_equivalent.hpp
storage/oqgraph/boost/units/systems/si/dynamic_viscosity.hpp
storage/oqgraph/boost/units/systems/si/electric_charge.hpp
storage/oqgraph/boost/units/systems/si/electric_potential.hpp
storage/oqgraph/boost/units/systems/si/energy.hpp
storage/oqgraph/boost/units/systems/si/force.hpp
storage/oqgraph/boost/units/systems/si/frequency.hpp
storage/oqgraph/boost/units/systems/si/illuminance.hpp
storage/oqgraph/boost/units/systems/si/impedance.hpp
storage/oqgraph/boost/units/systems/si/inductance.hpp
storage/oqgraph/boost/units/systems/si/io.hpp
storage/oqgraph/boost/units/systems/si/kinematic_viscosity.hpp
storage/oqgraph/boost/units/systems/si/length.hpp
storage/oqgraph/boost/units/systems/si/luminous_flux.hpp
storage/oqgraph/boost/units/systems/si/luminous_intensity.hpp
storage/oqgraph/boost/units/systems/si/magnetic_field_intensity.hpp
storage/oqgraph/boost/units/systems/si/magnetic_flux.hpp
storage/oqgraph/boost/units/systems/si/magnetic_flux_density.hpp
storage/oqgraph/boost/units/systems/si/mass.hpp
storage/oqgraph/boost/units/systems/si/mass_density.hpp
storage/oqgraph/boost/units/systems/si/moment_of_inertia.hpp
storage/oqgraph/boost/units/systems/si/momentum.hpp
storage/oqgraph/boost/units/systems/si/permeability.hpp
storage/oqgraph/boost/units/systems/si/permittivity.hpp
storage/oqgraph/boost/units/systems/si/plane_angle.hpp
storage/oqgraph/boost/units/systems/si/power.hpp
storage/oqgraph/boost/units/systems/si/prefixes.hpp
storage/oqgraph/boost/units/systems/si/pressure.hpp
storage/oqgraph/boost/units/systems/si/reluctance.hpp
storage/oqgraph/boost/units/systems/si/resistance.hpp
storage/oqgraph/boost/units/systems/si/resistivity.hpp
storage/oqgraph/boost/units/systems/si/solid_angle.hpp
storage/oqgraph/boost/units/systems/si/surface_density.hpp
storage/oqgraph/boost/units/systems/si/surface_tension.hpp
storage/oqgraph/boost/units/systems/si/temperature.hpp
storage/oqgraph/boost/units/systems/si/time.hpp
storage/oqgraph/boost/units/systems/si/torque.hpp
storage/oqgraph/boost/units/systems/si/velocity.hpp
storage/oqgraph/boost/units/systems/si/volume.hpp
storage/oqgraph/boost/units/systems/si/wavenumber.hpp
storage/oqgraph/boost/units/systems/temperature/
storage/oqgraph/boost/units/systems/temperature/celsius.hpp
storage/oqgraph/boost/units/systems/temperature/fahrenheit.hpp
storage/oqgraph/boost/units/unit.hpp
storage/oqgraph/boost/units/units_fwd.hpp
storage/oqgraph/boost/unordered/
storage/oqgraph/boost/unordered/detail/
storage/oqgraph/boost/unordered/detail/allocator_helpers.hpp
storage/oqgraph/boost/unordered/detail/config.hpp
storage/oqgraph/boost/unordered/detail/hash_table.hpp
storage/oqgraph/boost/unordered/detail/hash_table_impl.hpp
storage/oqgraph/boost/unordered/detail/move.hpp
storage/oqgraph/boost/unordered/unordered_map.hpp
storage/oqgraph/boost/unordered/unordered_map_fwd.hpp
storage/oqgraph/boost/unordered/unordered_set.hpp
storage/oqgraph/boost/unordered/unordered_set_fwd.hpp
storage/oqgraph/boost/unordered_map.hpp
storage/oqgraph/boost/unordered_set.hpp
storage/oqgraph/boost/utility/
storage/oqgraph/boost/utility.hpp
storage/oqgraph/boost/utility/addressof.hpp
storage/oqgraph/boost/utility/base_from_member.hpp
storage/oqgraph/boost/utility/binary.hpp
storage/oqgraph/boost/utility/compare_pointees.hpp
storage/oqgraph/boost/utility/detail/
storage/oqgraph/boost/utility/detail/in_place_factory_prefix.hpp
storage/oqgraph/boost/utility/detail/in_place_factory_suffix.hpp
storage/oqgraph/boost/utility/detail/result_of_iterate.hpp
storage/oqgraph/boost/utility/enable_if.hpp
storage/oqgraph/boost/utility/in_place_factory.hpp
storage/oqgraph/boost/utility/result_of.hpp
storage/oqgraph/boost/utility/swap.hpp
storage/oqgraph/boost/utility/typed_in_place_factory.hpp
storage/oqgraph/boost/utility/value_init.hpp
storage/oqgraph/boost/variant/
storage/oqgraph/boost/variant.hpp
storage/oqgraph/boost/variant/apply_visitor.hpp
storage/oqgraph/boost/variant/bad_visit.hpp
storage/oqgraph/boost/variant/detail/
storage/oqgraph/boost/variant/detail/apply_visitor_binary.hpp
storage/oqgraph/boost/variant/detail/apply_visitor_delayed.hpp
storage/oqgraph/boost/variant/detail/apply_visitor_unary.hpp
storage/oqgraph/boost/variant/detail/backup_holder.hpp
storage/oqgraph/boost/variant/detail/bool_trait_def.hpp
storage/oqgraph/boost/variant/detail/bool_trait_undef.hpp
storage/oqgraph/boost/variant/detail/cast_storage.hpp
storage/oqgraph/boost/variant/detail/config.hpp
storage/oqgraph/boost/variant/detail/enable_recursive.hpp
storage/oqgraph/boost/variant/detail/enable_recursive_fwd.hpp
storage/oqgraph/boost/variant/detail/forced_return.hpp
storage/oqgraph/boost/variant/detail/generic_result_type.hpp
storage/oqgraph/boost/variant/detail/has_nothrow_move.hpp
storage/oqgraph/boost/variant/detail/has_trivial_move.hpp
storage/oqgraph/boost/variant/detail/initializer.hpp
storage/oqgraph/boost/variant/detail/make_variant_list.hpp
storage/oqgraph/boost/variant/detail/move.hpp
storage/oqgraph/boost/variant/detail/over_sequence.hpp
storage/oqgraph/boost/variant/detail/substitute.hpp
storage/oqgraph/boost/variant/detail/substitute_fwd.hpp
storage/oqgraph/boost/variant/detail/variant_io.hpp
storage/oqgraph/boost/variant/detail/visitation_impl.hpp
storage/oqgraph/boost/variant/get.hpp
storage/oqgraph/boost/variant/recursive_variant.hpp
storage/oqgraph/boost/variant/recursive_wrapper.hpp
storage/oqgraph/boost/variant/recursive_wrapper_fwd.hpp
storage/oqgraph/boost/variant/static_visitor.hpp
storage/oqgraph/boost/variant/variant.hpp
storage/oqgraph/boost/variant/variant_fwd.hpp
storage/oqgraph/boost/variant/visitor_ptr.hpp
storage/oqgraph/boost/vector_property_map.hpp
storage/oqgraph/boost/version.hpp
storage/oqgraph/boost/visit_each.hpp
storage/oqgraph/boost/wave/
storage/oqgraph/boost/wave.hpp
storage/oqgraph/boost/wave/cpp_context.hpp
storage/oqgraph/boost/wave/cpp_exceptions.hpp
storage/oqgraph/boost/wave/cpp_iteration_context.hpp
storage/oqgraph/boost/wave/cpp_throw.hpp
storage/oqgraph/boost/wave/cpplexer/
storage/oqgraph/boost/wave/cpplexer/convert_trigraphs.hpp
storage/oqgraph/boost/wave/cpplexer/cpp_lex_interface.hpp
storage/oqgraph/boost/wave/cpplexer/cpp_lex_interface_generator.hpp
storage/oqgraph/boost/wave/cpplexer/cpp_lex_iterator.hpp
storage/oqgraph/boost/wave/cpplexer/cpp_lex_token.hpp
storage/oqgraph/boost/wave/cpplexer/cpplexer_exceptions.hpp
storage/oqgraph/boost/wave/cpplexer/detect_include_guards.hpp
storage/oqgraph/boost/wave/cpplexer/re2clex/
storage/oqgraph/boost/wave/cpplexer/re2clex/aq.hpp
storage/oqgraph/boost/wave/cpplexer/re2clex/cpp_re.hpp
storage/oqgraph/boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp
storage/oqgraph/boost/wave/cpplexer/re2clex/scanner.hpp
storage/oqgraph/boost/wave/cpplexer/token_cache.hpp
storage/oqgraph/boost/wave/cpplexer/validate_universal_char.hpp
storage/oqgraph/boost/wave/grammars/
storage/oqgraph/boost/wave/grammars/cpp_chlit_grammar.hpp
storage/oqgraph/boost/wave/grammars/cpp_defined_grammar.hpp
storage/oqgraph/boost/wave/grammars/cpp_defined_grammar_gen.hpp
storage/oqgraph/boost/wave/grammars/cpp_expression_grammar.hpp
storage/oqgraph/boost/wave/grammars/cpp_expression_grammar_gen.hpp
storage/oqgraph/boost/wave/grammars/cpp_expression_value.hpp
storage/oqgraph/boost/wave/grammars/cpp_grammar.hpp
storage/oqgraph/boost/wave/grammars/cpp_grammar_gen.hpp
storage/oqgraph/boost/wave/grammars/cpp_intlit_grammar.hpp
storage/oqgraph/boost/wave/grammars/cpp_literal_grammar_gen.hpp
storage/oqgraph/boost/wave/grammars/cpp_predef_macros_gen.hpp
storage/oqgraph/boost/wave/grammars/cpp_predef_macros_grammar.hpp
storage/oqgraph/boost/wave/grammars/cpp_value_error.hpp
storage/oqgraph/boost/wave/language_support.hpp
storage/oqgraph/boost/wave/preprocessing_hooks.hpp
storage/oqgraph/boost/wave/token_ids.hpp
storage/oqgraph/boost/wave/util/
storage/oqgraph/boost/wave/util/cpp_ifblock.hpp
storage/oqgraph/boost/wave/util/cpp_include_paths.hpp
storage/oqgraph/boost/wave/util/cpp_iterator.hpp
storage/oqgraph/boost/wave/util/cpp_macromap.hpp
storage/oqgraph/boost/wave/util/cpp_macromap_predef.hpp
storage/oqgraph/boost/wave/util/cpp_macromap_utils.hpp
storage/oqgraph/boost/wave/util/file_position.hpp
storage/oqgraph/boost/wave/util/filesystem_compatibility.hpp
storage/oqgraph/boost/wave/util/flex_string.hpp
storage/oqgraph/boost/wave/util/functor_input.hpp
storage/oqgraph/boost/wave/util/insert_whitespace_detection.hpp
storage/oqgraph/boost/wave/util/interpret_pragma.hpp
storage/oqgraph/boost/wave/util/iteration_context.hpp
storage/oqgraph/boost/wave/util/macro_definition.hpp
storage/oqgraph/boost/wave/util/macro_helpers.hpp
storage/oqgraph/boost/wave/util/pattern_parser.hpp
storage/oqgraph/boost/wave/util/symbol_table.hpp
storage/oqgraph/boost/wave/util/time_conversion_helper.hpp
storage/oqgraph/boost/wave/util/transform_iterator.hpp
storage/oqgraph/boost/wave/util/unput_queue_iterator.hpp
storage/oqgraph/boost/wave/wave_config.hpp
storage/oqgraph/boost/wave/wave_config_constant.hpp
storage/oqgraph/boost/wave/wave_version.hpp
storage/oqgraph/boost/wave/whitespace_handling.hpp
storage/oqgraph/boost/weak_ptr.hpp
storage/oqgraph/boost/xpressive/
storage/oqgraph/boost/xpressive/basic_regex.hpp
storage/oqgraph/boost/xpressive/detail/
storage/oqgraph/boost/xpressive/detail/core/
storage/oqgraph/boost/xpressive/detail/core/access.hpp
storage/oqgraph/boost/xpressive/detail/core/action.hpp
storage/oqgraph/boost/xpressive/detail/core/adaptor.hpp
storage/oqgraph/boost/xpressive/detail/core/finder.hpp
storage/oqgraph/boost/xpressive/detail/core/flow_control.hpp
storage/oqgraph/boost/xpressive/detail/core/icase.hpp
storage/oqgraph/boost/xpressive/detail/core/linker.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/
storage/oqgraph/boost/xpressive/detail/core/matcher/action_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/alternate_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/any_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/assert_bol_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/assert_bos_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/assert_eol_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/assert_eos_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/assert_line_base.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/assert_word_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/attr_begin_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/attr_end_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/attr_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/charset_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/end_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/epsilon_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/keeper_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/literal_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/logical_newline_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/lookahead_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/lookbehind_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/mark_begin_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/mark_end_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/mark_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/optional_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/posix_charset_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/predicate_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/range_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/regex_byref_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/regex_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/repeat_begin_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/repeat_end_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/set_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/simple_repeat_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/string_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matcher/true_matcher.hpp
storage/oqgraph/boost/xpressive/detail/core/matchers.hpp
storage/oqgraph/boost/xpressive/detail/core/optimize.hpp
storage/oqgraph/boost/xpressive/detail/core/peeker.hpp
storage/oqgraph/boost/xpressive/detail/core/quant_style.hpp
storage/oqgraph/boost/xpressive/detail/core/regex_impl.hpp
storage/oqgraph/boost/xpressive/detail/core/results_cache.hpp
storage/oqgraph/boost/xpressive/detail/core/state.hpp
storage/oqgraph/boost/xpressive/detail/core/sub_match_impl.hpp
storage/oqgraph/boost/xpressive/detail/core/sub_match_vector.hpp
storage/oqgraph/boost/xpressive/detail/detail_fwd.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/
storage/oqgraph/boost/xpressive/detail/dynamic/dynamic.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/matchable.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/parse_charset.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/parser.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/parser_enum.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/parser_traits.hpp
storage/oqgraph/boost/xpressive/detail/dynamic/sequence.hpp
storage/oqgraph/boost/xpressive/detail/static/
storage/oqgraph/boost/xpressive/detail/static/compile.hpp
storage/oqgraph/boost/xpressive/detail/static/grammar.hpp
storage/oqgraph/boost/xpressive/detail/static/is_pure.hpp
storage/oqgraph/boost/xpressive/detail/static/modifier.hpp
storage/oqgraph/boost/xpressive/detail/static/placeholders.hpp
storage/oqgraph/boost/xpressive/detail/static/static.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/
storage/oqgraph/boost/xpressive/detail/static/transforms/as_action.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_alternate.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_independent.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_inverse.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_marker.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_matcher.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_modifier.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_quantifier.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_sequence.hpp
storage/oqgraph/boost/xpressive/detail/static/transforms/as_set.hpp
storage/oqgraph/boost/xpressive/detail/static/transmogrify.hpp
storage/oqgraph/boost/xpressive/detail/static/type_traits.hpp
storage/oqgraph/boost/xpressive/detail/static/visitor.hpp
storage/oqgraph/boost/xpressive/detail/static/width_of.hpp
storage/oqgraph/boost/xpressive/detail/utility/
storage/oqgraph/boost/xpressive/detail/utility/algorithm.hpp
storage/oqgraph/boost/xpressive/detail/utility/any.hpp
storage/oqgraph/boost/xpressive/detail/utility/boyer_moore.hpp
storage/oqgraph/boost/xpressive/detail/utility/chset/
storage/oqgraph/boost/xpressive/detail/utility/chset/basic_chset.hpp
storage/oqgraph/boost/xpressive/detail/utility/chset/basic_chset.ipp
storage/oqgraph/boost/xpressive/detail/utility/chset/chset.hpp
storage/oqgraph/boost/xpressive/detail/utility/chset/range_run.hpp
storage/oqgraph/boost/xpressive/detail/utility/chset/range_run.ipp
storage/oqgraph/boost/xpressive/detail/utility/cons.hpp
storage/oqgraph/boost/xpressive/detail/utility/counted_base.hpp
storage/oqgraph/boost/xpressive/detail/utility/dont_care.hpp
storage/oqgraph/boost/xpressive/detail/utility/hash_peek_bitset.hpp
storage/oqgraph/boost/xpressive/detail/utility/ignore_unused.hpp
storage/oqgraph/boost/xpressive/detail/utility/literals.hpp
storage/oqgraph/boost/xpressive/detail/utility/never_true.hpp
storage/oqgraph/boost/xpressive/detail/utility/save_restore.hpp
storage/oqgraph/boost/xpressive/detail/utility/sequence_stack.hpp
storage/oqgraph/boost/xpressive/detail/utility/symbols.hpp
storage/oqgraph/boost/xpressive/detail/utility/tracking_ptr.hpp
storage/oqgraph/boost/xpressive/detail/utility/traits_utils.hpp
storage/oqgraph/boost/xpressive/detail/utility/width.hpp
storage/oqgraph/boost/xpressive/match_results.hpp
storage/oqgraph/boost/xpressive/regex_actions.hpp
storage/oqgraph/boost/xpressive/regex_algorithms.hpp
storage/oqgraph/boost/xpressive/regex_compiler.hpp
storage/oqgraph/boost/xpressive/regex_constants.hpp
storage/oqgraph/boost/xpressive/regex_error.hpp
storage/oqgraph/boost/xpressive/regex_iterator.hpp
storage/oqgraph/boost/xpressive/regex_primitives.hpp
storage/oqgraph/boost/xpressive/regex_token_iterator.hpp
storage/oqgraph/boost/xpressive/regex_traits.hpp
storage/oqgraph/boost/xpressive/sub_match.hpp
storage/oqgraph/boost/xpressive/traits/
storage/oqgraph/boost/xpressive/traits/c_regex_traits.hpp
storage/oqgraph/boost/xpressive/traits/cpp_regex_traits.hpp
storage/oqgraph/boost/xpressive/traits/detail/
storage/oqgraph/boost/xpressive/traits/detail/c_ctype.hpp
storage/oqgraph/boost/xpressive/traits/null_regex_traits.hpp
storage/oqgraph/boost/xpressive/xpressive.hpp
storage/oqgraph/boost/xpressive/xpressive_dynamic.hpp
storage/oqgraph/boost/xpressive/xpressive_fwd.hpp
storage/oqgraph/boost/xpressive/xpressive_static.hpp
storage/oqgraph/boost/xpressive/xpressive_typeof.hpp
storage/oqgraph/graphcore-graph.h
storage/oqgraph/graphcore-types.h
storage/oqgraph/graphcore.cc
storage/oqgraph/graphcore.h
storage/oqgraph/graphstore.c
storage/oqgraph/graphstore.h
storage/oqgraph/ha_oqgraph.cc
storage/oqgraph/ha_oqgraph.h
storage/oqgraph/oqgraph_config.h.in
storage/oqgraph/oqgraph_probes.d
storage/oqgraph/oqgraph_probes.h
storage/oqgraph/plug.in
modified:
BUILD/SETUP.sh
mysql-test/mysql-test-run.pl
Diff too large for email (1170128 lines, the limit is 1000000).
7
10
[Maria-developers] New (by Bothorsen): Fix table_cache negative scalability (73)
by worklog-noreply@askmonty.org 18 Dec '09
by worklog-noreply@askmonty.org 18 Dec '09
18 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Fix table_cache negative scalability
CREATION DATE..: Fri, 18 Dec 2009, 16:31
SUPERVISOR.....: Bothorsen
IMPLEMENTOR....:
COPIES TO......:
CATEGORY.......: Server-Sprint
TASK ID........: 73 (http://askmonty.org/worklog/?tid=73)
VERSION........: WorkLog-3.4
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 0
ESTIMATE.......: 0 (hours remain)
ORIG. ESTIMATE.: 0
PROGRESS NOTES:
DESCRIPTION:
Fix the problem described in this blog entry:
http://www.mysqlperformanceblog.com/2009/11/16/table_cache-negative-scalabi…
You can read the blog, or the text below.
--- quoted text ---
November 16, 2009
table_cache negative scalability
Posted by peter | Vote on Planet MySQL
Couple of months ago there was a post by FreshBooks on getting great performance
improvements by lowering table_cache variable. So I decided to investigate what
is really happening here.
The common sense approach to tuning caches is to get them as large as you can
if you have enough resources (such as memory). With MySQL common sense however
does not always works weve seen performance issues with large
query_cache_size also sort_buffer_size and read_buffer_size may not give you
better performance if you increase them. I found this also applies to some other
buffers.
Even though having previous experience of surprised behavior I did not expect
such a table_cache issue the LRU for cache management is classics and there
are scalable algorithms to deal with it. I would expect Monty to implement one
of them.
To do the test I have created 100.000 empty tables containing single integer
column and no indexes and when ran SELECT * FROM tableN in the loop. Each table
in such case is accessed only once and on any but first run each access would
require table replacement in table cache based on LRU logic.
MySQL Sandbox helped me to test this with different servers easily.
I did test on CentOS 5.3, Xeon E5405, 16GB RAM and EXT3 file system on the SATA
hard drive.
MySQL 5.0.85 Created 100.000 tables in around 3min 40 sec which is about 450
tables/sec This indicates the fsync is lying on this test system as default
sync_frm option is used.
With default table_cache=64 accessing all tables take 12 sec which is almost
8500 tables/sec which is a great speed. We can note significant writes to the
disk during this read-only benchmark. Why ? Because for MyISAM tables table
header has to be modified each time the table is opened. In this case the
performance was so great because all 100.000 tables data (first block of index)
was placed close by on disk as well as fully cached which made updates to
headers very slow. In the production systems with table headers not in OS cache
you often will see significantly low numbers 100 or less.
With significantly larger table_cache=16384 (and appropriately adjusted number
of open files) the same operation takes 660 seconds which is 151 tables/sec
which is around 50 times slower. Wow. This is the slow down. We can see the load
becomes very CPU bound in this case and it looks like some of the table_cache
algorithms do not scale well.
The absolute numbers are also very interesting 151 tables/sec is not that bad
if you look at it as an absolute number. So if you tune table cache is normal
case and is able to bring down your miss rate (opened_tables) to 10/sec or less
by using large table_cache you should do so. However if you have so many tables
you still see 100+ misses/sec while your data (at least table headers) is well
cached so the cost of table cache miss is not very high, you may be better of
with significantly reduced table cache size.
The next step for me was to see if the problem was fixed in MySQL 5.1 in this
version table_cache was significantly redone and split in table_open_cache and
table_definition_cache and I assumed the behavior may be different as well.
MySQL 5.1.40
I started testing with default table_open_cache=64 and
table_definition_cache=256 the read took about 12 seconds very close to MySQL
5.0.85.
As I increased table_definition_cache to 16384 result remained the same so this
variable is not causing the bottleneck. However increasing table_open_cache to
16384 causes scan to take about 780 sec which is a bit worse than MySQL 5.0.85.
So the problem is not fixed in MySQL 5.1, lets see how MySQL 5.4 behaves.
MySQL 5.4.2
MySQL 5.4.2 has higher default table_open_cache so I took it down to 64 so we
can compare apples to apples. It performs same as MySQL 5.0 and MySQL 5.1 with
small table cache.
With table_open_cache increased to 16384 the test took 750 seconds so the
problem exists in MySQL 5.4 as well.
So the problem is real and it is not fixed even in Performance focused MySQL
5.4. As we can see large table_cache (or table_open_cache_ values indeed can
cause significant performance problems. Interesting enough Innodb has a very
similar task of managing its own cache of file descriptors (set by
innodb_open_files) As the time allows I should test if Heikki knows how to
implement LRU properly so it does not have problem with large number. Well see.
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Progress (by Bothorsen): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 18 Dec '09
by worklog-noreply@askmonty.org 18 Dec '09
18 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 09:50)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.24993 2009-11-29 07:50:36.000000000 +0000
+++ /tmp/wklog.47.new.24993 2009-11-29 07:50:36.000000000 +0000
@@ -4,3 +4,96 @@
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
+New server option
+~~~~~~~~~~~~~~~~~
+ --binlog-annotate-row-events
+
+Setting this option makes RBR (row-) events in the binary log to be
+preceded by Annotate rows events (see below). The corresponding
+'binlog_annotate_row_events' system variable is dynamic and has both
+global and session values. Default global value is OFF.
+
+Note. Session values are usefull to make it possible to annotate only
+ some selected statements:
+
+ ...
+ SET SESSION binlog_annotate_row_events=ON;
+ ... statements to be annotated ...
+ SET SESSION binlog_annotate_row_events=OFF;
+ ... statements not to be annotated ...
+
+New binlog event type
+~~~~~~~~~~~~~~~~~~~~~
+ Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+
+Describes the query which caused the corresponding row event. In binary log,
+precedes each Table_map_log_event. Contains empty post-header and the query
+text in its data part. Example:
+
+ ...
+ ************************
+ ANNOTATE_ROWS_EVENT [51]
+ ************************
+ 000000C7 | 54 1B 12 4B | time_when = 1259477844
+ 000000CB | 33 | event_type = 51
+ 000000CC | 64 00 00 00 | server_id = 100
+ 000000D0 | 2C 00 00 00 | event_len = 44
+ 000000D4 | F3 00 00 00 | log_pos = 000000F3
+ 000000D8 | 00 00 | flags = <none>
+ ------------------------
+ 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
+ 000000DE | 72 74 20 69 |
+ 000000E2 | 6E 74 6F 20 |
+ 000000E6 | 74 31 20 76 |
+ 000000EA | 61 6C 75 65 |
+ 000000EE | 73 20 28 31 |
+ 000000F2 | 29 |
+ ************************
+ TABLE_MAP_EVENT [19]
+ ************************
+ 000000F3 | 54 1B 12 4B | time_when = 1259477844
+ 000000F7 | 13 | event_type = 19
+ 000000F8 | 64 00 00 00 | server_id = 100
+ 000000FC | 29 00 00 00 | event_len = 41
+ 00000100 | 1C 01 00 00 | log_pos = 0000011C
+ 00000104 | 00 00 | flags = <none>
+ ------------------------
+ ...
+ ************************
+ WRITE_ROWS_EVENT [23]
+ ************************
+ 0000011C | 54 1B 12 4B | time_when = 1259477844
+ 00000120 | 17 | event_type = 23
+ 00000121 | 64 00 00 00 | server_id = 100
+ 00000125 | 22 00 00 00 | event_len = 34
+ 00000129 | 3E 01 00 00 | log_pos = 0000013E
+ 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
+ ------------------------
+ 0000012F | 0F 00 00 00 | table_id = 15
+ ...
+
+mysqlbinlog output
+~~~~~~~~~~~~~~~~~~
+Something like this:
+
+ ...
+ # at 199
+ # at 243
+ # at 284
+ #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
+(1)`
+ #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
+to number 15
+ #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+flags: STMT_END_F
+
+ BINLOG '
+ VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
+ VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
+ VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
+ '/*!*/;
+ ### INSERT INTO test.t1
+ ### SET
+ ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
+ ...
+
-=-=(Knielsen - Fri, 27 Nov 2009, 13:30)=-=-
Observers changed: Knielsen
------------------------------------------------------------
-=-=(View All Progress Notes, 12 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
First suggestion:
> I think for this we would actually need a new binlog event type
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
New server option
~~~~~~~~~~~~~~~~~
--binlog-annotate-rows-events
Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
The numeric code for this event must be assigned carefully. It should be
coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
uses the same numeric code for one event that MariaDB uses for
ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
Example:
...
************************
ANNOTATE_ROWS_EVENT [51]
************************
000000C7 | 54 1B 12 4B | time_when = 1259477844
000000CB | 33 | event_type = 51
000000CC | 64 00 00 00 | server_id = 100
000000D0 | 2C 00 00 00 | event_len = 44
000000D4 | F3 00 00 00 | log_pos = 000000F3
000000D8 | 00 00 | flags = <none>
------------------------
000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
000000DE | 72 74 20 69 |
000000E2 | 6E 74 6F 20 |
000000E6 | 74 31 20 76 |
000000EA | 61 6C 75 65 |
000000EE | 73 20 28 31 |
000000F2 | 29 |
************************
TABLE_MAP_EVENT [19]
************************
000000F3 | 54 1B 12 4B | time_when = 1259477844
000000F7 | 13 | event_type = 19
000000F8 | 64 00 00 00 | server_id = 100
000000FC | 29 00 00 00 | event_len = 41
00000100 | 1C 01 00 00 | log_pos = 0000011C
00000104 | 00 00 | flags = <none>
------------------------
...
************************
WRITE_ROWS_EVENT [23]
************************
0000011C | 54 1B 12 4B | time_when = 1259477844
00000120 | 17 | event_type = 23
00000121 | 64 00 00 00 | server_id = 100
00000125 | 22 00 00 00 | event_len = 34
00000129 | 3E 01 00 00 | log_pos = 0000013E
0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
------------------------
0000012F | 0F 00 00 00 | table_id = 15
...
New mysqlbinlog option
~~~~~~~~~~~~~~~~~~~~~~
--print-annotate-rows-events
With this option, mysqlbinlog prints the content of Annotate-rows
events (if the binary log does contain them). Without this option
(i.e. by default), mysqlbinlog skips Annotate rows events.
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
...
# at 199
# at 243
# at 284
#091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
(1)`
#091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
to number 15
#091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
flags: STMT_END_F
BINLOG '
VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
'/*!*/;
### INSERT INTO test.t1
### SET
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
When master sends Annotate rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
both log-slave-updates and binlog-annotate-rows-events options set.
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Progress (by Bothorsen): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 18 Dec '09
by worklog-noreply@askmonty.org 18 Dec '09
18 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 09:50)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.24993 2009-11-29 07:50:36.000000000 +0000
+++ /tmp/wklog.47.new.24993 2009-11-29 07:50:36.000000000 +0000
@@ -4,3 +4,96 @@
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
+New server option
+~~~~~~~~~~~~~~~~~
+ --binlog-annotate-row-events
+
+Setting this option makes RBR (row-) events in the binary log to be
+preceded by Annotate rows events (see below). The corresponding
+'binlog_annotate_row_events' system variable is dynamic and has both
+global and session values. Default global value is OFF.
+
+Note. Session values are usefull to make it possible to annotate only
+ some selected statements:
+
+ ...
+ SET SESSION binlog_annotate_row_events=ON;
+ ... statements to be annotated ...
+ SET SESSION binlog_annotate_row_events=OFF;
+ ... statements not to be annotated ...
+
+New binlog event type
+~~~~~~~~~~~~~~~~~~~~~
+ Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+
+Describes the query which caused the corresponding row event. In binary log,
+precedes each Table_map_log_event. Contains empty post-header and the query
+text in its data part. Example:
+
+ ...
+ ************************
+ ANNOTATE_ROWS_EVENT [51]
+ ************************
+ 000000C7 | 54 1B 12 4B | time_when = 1259477844
+ 000000CB | 33 | event_type = 51
+ 000000CC | 64 00 00 00 | server_id = 100
+ 000000D0 | 2C 00 00 00 | event_len = 44
+ 000000D4 | F3 00 00 00 | log_pos = 000000F3
+ 000000D8 | 00 00 | flags = <none>
+ ------------------------
+ 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
+ 000000DE | 72 74 20 69 |
+ 000000E2 | 6E 74 6F 20 |
+ 000000E6 | 74 31 20 76 |
+ 000000EA | 61 6C 75 65 |
+ 000000EE | 73 20 28 31 |
+ 000000F2 | 29 |
+ ************************
+ TABLE_MAP_EVENT [19]
+ ************************
+ 000000F3 | 54 1B 12 4B | time_when = 1259477844
+ 000000F7 | 13 | event_type = 19
+ 000000F8 | 64 00 00 00 | server_id = 100
+ 000000FC | 29 00 00 00 | event_len = 41
+ 00000100 | 1C 01 00 00 | log_pos = 0000011C
+ 00000104 | 00 00 | flags = <none>
+ ------------------------
+ ...
+ ************************
+ WRITE_ROWS_EVENT [23]
+ ************************
+ 0000011C | 54 1B 12 4B | time_when = 1259477844
+ 00000120 | 17 | event_type = 23
+ 00000121 | 64 00 00 00 | server_id = 100
+ 00000125 | 22 00 00 00 | event_len = 34
+ 00000129 | 3E 01 00 00 | log_pos = 0000013E
+ 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
+ ------------------------
+ 0000012F | 0F 00 00 00 | table_id = 15
+ ...
+
+mysqlbinlog output
+~~~~~~~~~~~~~~~~~~
+Something like this:
+
+ ...
+ # at 199
+ # at 243
+ # at 284
+ #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
+(1)`
+ #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
+to number 15
+ #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+flags: STMT_END_F
+
+ BINLOG '
+ VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
+ VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
+ VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
+ '/*!*/;
+ ### INSERT INTO test.t1
+ ### SET
+ ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
+ ...
+
-=-=(Knielsen - Fri, 27 Nov 2009, 13:30)=-=-
Observers changed: Knielsen
------------------------------------------------------------
-=-=(View All Progress Notes, 12 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
First suggestion:
> I think for this we would actually need a new binlog event type
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
New server option
~~~~~~~~~~~~~~~~~
--binlog-annotate-rows-events
Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
The numeric code for this event must be assigned carefully. It should be
coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
uses the same numeric code for one event that MariaDB uses for
ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
Example:
...
************************
ANNOTATE_ROWS_EVENT [51]
************************
000000C7 | 54 1B 12 4B | time_when = 1259477844
000000CB | 33 | event_type = 51
000000CC | 64 00 00 00 | server_id = 100
000000D0 | 2C 00 00 00 | event_len = 44
000000D4 | F3 00 00 00 | log_pos = 000000F3
000000D8 | 00 00 | flags = <none>
------------------------
000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
000000DE | 72 74 20 69 |
000000E2 | 6E 74 6F 20 |
000000E6 | 74 31 20 76 |
000000EA | 61 6C 75 65 |
000000EE | 73 20 28 31 |
000000F2 | 29 |
************************
TABLE_MAP_EVENT [19]
************************
000000F3 | 54 1B 12 4B | time_when = 1259477844
000000F7 | 13 | event_type = 19
000000F8 | 64 00 00 00 | server_id = 100
000000FC | 29 00 00 00 | event_len = 41
00000100 | 1C 01 00 00 | log_pos = 0000011C
00000104 | 00 00 | flags = <none>
------------------------
...
************************
WRITE_ROWS_EVENT [23]
************************
0000011C | 54 1B 12 4B | time_when = 1259477844
00000120 | 17 | event_type = 23
00000121 | 64 00 00 00 | server_id = 100
00000125 | 22 00 00 00 | event_len = 34
00000129 | 3E 01 00 00 | log_pos = 0000013E
0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
------------------------
0000012F | 0F 00 00 00 | table_id = 15
...
New mysqlbinlog option
~~~~~~~~~~~~~~~~~~~~~~
--print-annotate-rows-events
With this option, mysqlbinlog prints the content of Annotate-rows
events (if the binary log does contain them). Without this option
(i.e. by default), mysqlbinlog skips Annotate rows events.
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
...
# at 199
# at 243
# at 284
#091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
(1)`
#091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
to number 15
#091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
flags: STMT_END_F
BINLOG '
VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
'/*!*/;
### INSERT INTO test.t1
### SET
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
When master sends Annotate rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
both log-slave-updates and binlog-annotate-rows-events options set.
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0
[Maria-developers] Progress (by Bothorsen): Store in binlog text of statements that caused RBR events (47)
by worklog-noreply@askmonty.org 18 Dec '09
by worklog-noreply@askmonty.org 18 Dec '09
18 Dec '09
-----------------------------------------------------------------------
WORKLOG TASK
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TASK...........: Store in binlog text of statements that caused RBR events
CREATION DATE..: Sat, 15 Aug 2009, 23:48
SUPERVISOR.....: Monty
IMPLEMENTOR....:
COPIES TO......: Knielsen
CATEGORY.......: Server-RawIdeaBin
TASK ID........: 47 (http://askmonty.org/worklog/?tid=47)
VERSION........: Server-9.x
STATUS.........: Un-Assigned
PRIORITY.......: 60
WORKED HOURS...: 20
ESTIMATE.......: 35 (hours remain)
ORIG. ESTIMATE.: 35
PROGRESS NOTES:
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:22)=-=-
Add estimation time.
Worked 5 hours and estimate 35 hours remain (original estimate increased by 5 hours).
-=-=(Bothorsen - Fri, 18 Dec 2009, 16:16)=-=-
This is the work done on this patch so far. Most of it done by Alex.
Worked 15 hours and estimate 035 hours remain (original estimate increased by 50 hours).
-=-=(Alexi - Fri, 04 Dec 2009, 13:00)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.14001 2009-12-04 13:00:24.000000000 +0200
+++ /tmp/wklog.47.new.14001 2009-12-04 13:00:24.000000000 +0200
@@ -6,27 +6,27 @@
New server option
~~~~~~~~~~~~~~~~~
- --binlog-annotate-row-events
+ --binlog-annotate-rows-events
-Setting this option makes RBR (row-) events in the binary log to be
+Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
-'binlog_annotate_row_events' system variable is dynamic and has both
+'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
- SET SESSION binlog_annotate_row_events=ON;
+ SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
- SET SESSION binlog_annotate_row_events=OFF;
+ SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
-Describes the query which caused the corresponding row event. In binary log,
+Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
@@ -79,6 +79,15 @@
0000012F | 0F 00 00 00 | table_id = 15
...
+New mysqlbinlog option
+~~~~~~~~~~~~~~~~~~~~~~
+ --print-annotate-rows-events
+
+With this option, mysqlbinlog prints the content of Annotate-rows
+events (if the binary log does contain them). Without this option
+(i.e. by default), mysqlbinlog skips Annotate rows events.
+
+
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
@@ -109,5 +118,5 @@
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
- both log-slave-updates and binlog-annotate-row-events options set.
+ both log-slave-updates and binlog-annotate-rows-events options set.
-=-=(Alexi - Wed, 02 Dec 2009, 13:32)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.17456 2009-12-02 13:32:18.000000000 +0200
+++ /tmp/wklog.47.new.17456 2009-12-02 13:32:18.000000000 +0200
@@ -1,8 +1 @@
-mysql_binlog_send() [sql/sql_repl.cc]
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-1. When sending events to a slave, master should simply skip
- Annotate_rows events (they are not needed for replication).
- [ ??? Multi-master - currently not clear ]
-2. When sending events to mysqlbinlog (remote case), master
- must send Annotate_rows events as well.
-=-=(Alexi - Wed, 02 Dec 2009, 13:31)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.17414 2009-12-02 11:31:59.000000000 +0000
+++ /tmp/wklog.47.new.17414 2009-12-02 11:31:59.000000000 +0000
@@ -104,3 +104,10 @@
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
+When master sends Annotate rows events
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. Master always sends Annotate_rows events to mysqlbinlog (in
+ remote case).
+2. Master sends Annotate_rows events to a slave only if the slave has
+ both log-slave-updates and binlog-annotate-row-events options set.
+
-=-=(Knielsen - Mon, 30 Nov 2009, 11:21)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.18210 2009-11-30 11:21:33.000000000 +0200
+++ /tmp/wklog.47.new.18210 2009-11-30 11:21:33.000000000 +0200
@@ -28,7 +28,14 @@
Describes the query which caused the corresponding row event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
-text in its data part. Example:
+text in its data part.
+
+The numeric code for this event must be assigned carefully. It should be
+coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
+uses the same numeric code for one event that MariaDB uses for
+ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
+
+Example:
...
************************
-=-=(Alexi - Mon, 30 Nov 2009, 10:33)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.16188 2009-11-30 10:33:44.000000000 +0200
+++ /tmp/wklog.47.new.16188 2009-11-30 10:33:44.000000000 +0200
@@ -2,6 +2,7 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. When sending events to a slave, master should simply skip
Annotate_rows events (they are not needed for replication).
+ [ ??? Multi-master - currently not clear ]
2. When sending events to mysqlbinlog (remote case), master
must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 13:00)=-=-
Low Level Design modified.
--- /tmp/wklog.47.old.32047 2009-11-29 13:00:21.000000000 +0200
+++ /tmp/wklog.47.new.32047 2009-11-29 13:00:21.000000000 +0200
@@ -1 +1,7 @@
+mysql_binlog_send() [sql/sql_repl.cc]
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+1. When sending events to a slave, master should simply skip
+ Annotate_rows events (they are not needed for replication).
+2. When sending events to mysqlbinlog (remote case), master
+ must send Annotate_rows events as well.
-=-=(Alexi - Sun, 29 Nov 2009, 09:50)=-=-
High-Level Specification modified.
--- /tmp/wklog.47.old.24993 2009-11-29 07:50:36.000000000 +0000
+++ /tmp/wklog.47.new.24993 2009-11-29 07:50:36.000000000 +0000
@@ -4,3 +4,96 @@
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
+New server option
+~~~~~~~~~~~~~~~~~
+ --binlog-annotate-row-events
+
+Setting this option makes RBR (row-) events in the binary log to be
+preceded by Annotate rows events (see below). The corresponding
+'binlog_annotate_row_events' system variable is dynamic and has both
+global and session values. Default global value is OFF.
+
+Note. Session values are usefull to make it possible to annotate only
+ some selected statements:
+
+ ...
+ SET SESSION binlog_annotate_row_events=ON;
+ ... statements to be annotated ...
+ SET SESSION binlog_annotate_row_events=OFF;
+ ... statements not to be annotated ...
+
+New binlog event type
+~~~~~~~~~~~~~~~~~~~~~
+ Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
+
+Describes the query which caused the corresponding row event. In binary log,
+precedes each Table_map_log_event. Contains empty post-header and the query
+text in its data part. Example:
+
+ ...
+ ************************
+ ANNOTATE_ROWS_EVENT [51]
+ ************************
+ 000000C7 | 54 1B 12 4B | time_when = 1259477844
+ 000000CB | 33 | event_type = 51
+ 000000CC | 64 00 00 00 | server_id = 100
+ 000000D0 | 2C 00 00 00 | event_len = 44
+ 000000D4 | F3 00 00 00 | log_pos = 000000F3
+ 000000D8 | 00 00 | flags = <none>
+ ------------------------
+ 000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
+ 000000DE | 72 74 20 69 |
+ 000000E2 | 6E 74 6F 20 |
+ 000000E6 | 74 31 20 76 |
+ 000000EA | 61 6C 75 65 |
+ 000000EE | 73 20 28 31 |
+ 000000F2 | 29 |
+ ************************
+ TABLE_MAP_EVENT [19]
+ ************************
+ 000000F3 | 54 1B 12 4B | time_when = 1259477844
+ 000000F7 | 13 | event_type = 19
+ 000000F8 | 64 00 00 00 | server_id = 100
+ 000000FC | 29 00 00 00 | event_len = 41
+ 00000100 | 1C 01 00 00 | log_pos = 0000011C
+ 00000104 | 00 00 | flags = <none>
+ ------------------------
+ ...
+ ************************
+ WRITE_ROWS_EVENT [23]
+ ************************
+ 0000011C | 54 1B 12 4B | time_when = 1259477844
+ 00000120 | 17 | event_type = 23
+ 00000121 | 64 00 00 00 | server_id = 100
+ 00000125 | 22 00 00 00 | event_len = 34
+ 00000129 | 3E 01 00 00 | log_pos = 0000013E
+ 0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
+ ------------------------
+ 0000012F | 0F 00 00 00 | table_id = 15
+ ...
+
+mysqlbinlog output
+~~~~~~~~~~~~~~~~~~
+Something like this:
+
+ ...
+ # at 199
+ # at 243
+ # at 284
+ #091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
+(1)`
+ #091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
+to number 15
+ #091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
+flags: STMT_END_F
+
+ BINLOG '
+ VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
+ VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
+ VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
+ '/*!*/;
+ ### INSERT INTO test.t1
+ ### SET
+ ### @1=1 /* INT meta=0 nullable=1 is_null=0 */
+ ...
+
-=-=(Knielsen - Fri, 27 Nov 2009, 13:30)=-=-
Observers changed: Knielsen
------------------------------------------------------------
-=-=(View All Progress Notes, 12 total)=-=-
http://askmonty.org/worklog/index.pl?tid=47&nolimit=1
DESCRIPTION:
Store in binlog (and show in mysqlbinlog output) texts of statements that
caused RBR events
This is needed for (list from Monty):
- Easier to understand why updates happened
- Would make it easier to find out where in application things went
wrong (as you can search for exact strings)
- Allow one to filter things based on comments in the statement.
The cost of this can be that the binlog will be approximately 2x in size
(especially insert of big blob's would be a bit painful), so this should
be an optional feature.
HIGH-LEVEL SPECIFICATION:
First suggestion:
> I think for this we would actually need a new binlog event type
> (Comment_log_event?). Unless we want to log an empty statement Query_log_event
> containing only a comment (a bit of a hack).
New server option
~~~~~~~~~~~~~~~~~
--binlog-annotate-rows-events
Setting this option makes RBR (rows-) events in the binary log to be
preceded by Annotate rows events (see below). The corresponding
'binlog_annotate_rows_events' system variable is dynamic and has both
global and session values. Default global value is OFF.
Note. Session values are usefull to make it possible to annotate only
some selected statements:
...
SET SESSION binlog_annotate_rows_events=ON;
... statements to be annotated ...
SET SESSION binlog_annotate_rows_events=OFF;
... statements not to be annotated ...
New binlog event type
~~~~~~~~~~~~~~~~~~~~~
Annotate_rows_log_event [ ANNOTATE_ROWS_EVENT ]
Describes the query which caused the corresponding rows event. In binary log,
precedes each Table_map_log_event. Contains empty post-header and the query
text in its data part.
The numeric code for this event must be assigned carefully. It should be
coordinated with MySQL/Sun, otherwise we can get into a situation where MySQL
uses the same numeric code for one event that MariaDB uses for
ANNOTATE_ROWS_EVENT, which would make merging the two impossible.
Example:
...
************************
ANNOTATE_ROWS_EVENT [51]
************************
000000C7 | 54 1B 12 4B | time_when = 1259477844
000000CB | 33 | event_type = 51
000000CC | 64 00 00 00 | server_id = 100
000000D0 | 2C 00 00 00 | event_len = 44
000000D4 | F3 00 00 00 | log_pos = 000000F3
000000D8 | 00 00 | flags = <none>
------------------------
000000DA | 69 6E 73 65 | query = "insert into t1 values (1)"
000000DE | 72 74 20 69 |
000000E2 | 6E 74 6F 20 |
000000E6 | 74 31 20 76 |
000000EA | 61 6C 75 65 |
000000EE | 73 20 28 31 |
000000F2 | 29 |
************************
TABLE_MAP_EVENT [19]
************************
000000F3 | 54 1B 12 4B | time_when = 1259477844
000000F7 | 13 | event_type = 19
000000F8 | 64 00 00 00 | server_id = 100
000000FC | 29 00 00 00 | event_len = 41
00000100 | 1C 01 00 00 | log_pos = 0000011C
00000104 | 00 00 | flags = <none>
------------------------
...
************************
WRITE_ROWS_EVENT [23]
************************
0000011C | 54 1B 12 4B | time_when = 1259477844
00000120 | 17 | event_type = 23
00000121 | 64 00 00 00 | server_id = 100
00000125 | 22 00 00 00 | event_len = 34
00000129 | 3E 01 00 00 | log_pos = 0000013E
0000012D | 10 00 | flags = LOG_EVENT_UPDATE_TABLE_MAP_VERSION_F
------------------------
0000012F | 0F 00 00 00 | table_id = 15
...
New mysqlbinlog option
~~~~~~~~~~~~~~~~~~~~~~
--print-annotate-rows-events
With this option, mysqlbinlog prints the content of Annotate-rows
events (if the binary log does contain them). Without this option
(i.e. by default), mysqlbinlog skips Annotate rows events.
mysqlbinlog output
~~~~~~~~~~~~~~~~~~
Something like this:
...
# at 199
# at 243
# at 284
#091129 9:57:24 server id 100 end_log_pos 243 Query: `insert into t1 values
(1)`
#091129 9:57:24 server id 100 end_log_pos 284 Table_map: `test`.`t1` mapped
to number 15
#091129 9:57:24 server id 100 end_log_pos 318 Write_rows: table id 15
flags: STMT_END_F
BINLOG '
VBsSSzNkAAAALAAAAPMAAAAAAGluc2VydCBpbnRvIHQxIHZhbHVlcyAoMSk=
VBsSSxNkAAAAKQAAABwBAAAAAA8AAAAAAAAABHRlc3QAAnQxAAEDAAE=
VBsSSxdkAAAAIgAAAD4BAAAQAA8AAAAAAAEAAf/+AQAAAA==
'/*!*/;
### INSERT INTO test.t1
### SET
### @1=1 /* INT meta=0 nullable=1 is_null=0 */
...
When master sends Annotate rows events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Master always sends Annotate_rows events to mysqlbinlog (in
remote case).
2. Master sends Annotate_rows events to a slave only if the slave has
both log-slave-updates and binlog-annotate-rows-events options set.
ESTIMATED WORK TIME
ESTIMATED COMPLETION DATE
-----------------------------------------------------------------------
WorkLog (v3.5.9)
1
0