diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index c54be4f..2a854ec 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -98,16 +98,20 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
Here are the classes, structs, unions and interfaces with brief descriptions:
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js
index 6ff9046..9eb4f4d 100644
--- a/docs/html/annotated_dup.js
+++ b/docs/html/annotated_dup.js
@@ -1,13 +1,17 @@
var annotated_dup =
[
- [ "Cell", "classCell.html", "classCell" ],
- [ "constant", "structconstant.html", "structconstant" ],
- [ "constants", "classconstants.html", "classconstants" ],
+ [ "Constant", "structConstant.html", "structConstant" ],
+ [ "Constants", "classConstants.html", "classConstants" ],
[ "constTest", "classconstTest.html", "classconstTest" ],
[ "DObject", "classDObject.html", "classDObject" ],
[ "DObjectTest", "classDObjectTest.html", "classDObjectTest" ],
+ [ "Header", "structHeader.html", "structHeader" ],
[ "LockableDObject", "classLockableDObject.html", "classLockableDObject" ],
[ "LockableDObjectTest", "classLockableDObjectTest.html", "classLockableDObjectTest" ],
[ "Metadata", "classMetadata.html", "classMetadata" ],
- [ "MetadataTest", "classMetadataTest.html", "classMetadataTest" ]
+ [ "MetadataTest", "classMetadataTest.html", "classMetadataTest" ],
+ [ "OpatIO", "classOpatIO.html", "classOpatIO" ],
+ [ "opatIOTest", "classopatIOTest.html", null ],
+ [ "OPATTable", "structOPATTable.html", "structOPATTable" ],
+ [ "TableIndex", "structTableIndex.html", "structTableIndex" ]
];
\ No newline at end of file
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 80350c5..a5643d6 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -96,20 +96,29 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
Class Index
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
index 0f13a4f..5ec2ee3 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
@@ -2,7 +2,6 @@ var dir_68267d1309a1af8e8297ef4c3efbcdba =
[
[ "const", "dir_409882efad9ab48a895cd8b217d1e026.html", "dir_409882efad9ab48a895cd8b217d1e026" ],
[ "dobj", "dir_768194193337d64eaa7edd2c5f5038a4.html", "dir_768194193337d64eaa7edd2c5f5038a4" ],
- [ "mapping", "dir_5300298560c4bf255ab9f36681603d89.html", "dir_5300298560c4bf255ab9f36681603d89" ],
- [ "mesh", "dir_7be0d8c199b9408ae01f5d77515b8def.html", "dir_7be0d8c199b9408ae01f5d77515b8def" ],
- [ "opac", "dir_98811334950283dfb0b975440d5272eb.html", "dir_98811334950283dfb0b975440d5272eb" ]
+ [ "opac", "dir_98811334950283dfb0b975440d5272eb.html", "dir_98811334950283dfb0b975440d5272eb" ],
+ [ "opatIO", "dir_dc4574cef47f5b50114efcdd6e195baf.html", "dir_dc4574cef47f5b50114efcdd6e195baf" ]
];
\ No newline at end of file
diff --git a/docs/html/files.html b/docs/html/files.html
index a8794f2..4ade754 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -110,16 +110,12 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
| DObject.h | Defines the DObject class, a universal data container for the project |
| LockableDObject.h | A lightweight wrapper for DObject that adds locking capabilities |
| Metadata.h | Public interface for the Metadata class used in the dobj module |
-| ▼ mapping | |
-| ▼ private | |
-| grid.h | |
-| mapper.h | |
-| ▼ mesh | |
-| ▼ public | |
-| mesh.h | |
-| ▼ opac | |
-| ▼ public | |
-| opac.h | |
+| ▼ opac | |
+| ▼ public | |
+| opac.h | |
+| ▼ opatIO | |
+| ▼ public | |
+| opatIO.h | |
| ▼ tests | |
| ▼ const | |
| constTest.cpp | Unit tests for the const class |
@@ -127,6 +123,8 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
| DObjectTest.cpp | Unit tests for the DObject class |
| LockableDObjectTest.cpp | Unit tests for the LockableDObject class |
| MetadataTest.cpp | Unit tests and integration tests for the Metadata class |
+| ▼ opatIO | |
+| opatIOTest.cpp | Unit tests for the OpatIO class and associated structs |
diff --git a/docs/html/functions.html b/docs/html/functions.html
index b82dbf0..b3cae26 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -94,9 +94,25 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
Here is a list of all documented class members with links to the class documentation for each member:
+
- b -
+
+
- c -
@@ -113,12 +129,21 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
- g -
- h -
- i -
-- initialize()
-: constants
-
-- is_loaded()
-: constants
+
- indexOffset
+: Header
- isDebugEnabled()
: Metadata
@@ -157,27 +200,52 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
- isDebuggingEnabled()
: DObject
+- isLoaded()
+: Constants
+, OpatIO
+
- k -
- l -
- m -
+- magic
+: Header
+
- Metadata()
: Metadata
@@ -185,19 +253,32 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
- n -
- o -
@@ -206,16 +287,28 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
- Plugin
: DObject
+- printHeader()
+: OpatIO
+
+- printTable()
+: OpatIO
+
+- printTableIndex()
+: OpatIO
+
- r -
- u -
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index 5a9fe32..c70f0a0 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -95,8 +95,8 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
- c -
@@ -110,12 +110,21 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
- g -
- h -
- i -
- k -
- l -
@@ -182,8 +216,24 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
- o -
+
+
+- p -
@@ -223,10 +273,19 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
setErrorCode()
: DObject
+setFilename()
+: OpatIO
+
+setMaxQDepth()
+: OpatIO
+
- u -
+- unload()
+: OpatIO
+
- unlock()
: LockableDObject
@@ -234,6 +293,13 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
: DObject
+
+
+- ~ -
diff --git a/docs/html/functions_rela.html b/docs/html/functions_rela.html
index b71965e..2486401 100644
--- a/docs/html/functions_rela.html
+++ b/docs/html/functions_rela.html
@@ -94,7 +94,8 @@ $(document).ready(function(){initNavTree('functions_rela.html',''); initResizabl
diff --git a/docs/html/globals.html b/docs/html/globals.html
index e64acd0..3704e10 100644
--- a/docs/html/globals.html
+++ b/docs/html/globals.html
@@ -99,12 +99,13 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
TEST_F()
: LockableDObjectTest.cpp
+, opatIOTest.cpp
, MetadataTest.cpp
, LockableDObjectTest.cpp
, constTest.cpp
, LockableDObjectTest.cpp
, DObjectTest.cpp
-, constTest.cpp
+, constTest.cpp
diff --git a/docs/html/globals_func.html b/docs/html/globals_func.html
index 76f4c54..5ea1bae 100644
--- a/docs/html/globals_func.html
+++ b/docs/html/globals_func.html
@@ -99,12 +99,13 @@ $(document).ready(function(){initNavTree('globals_func.html',''); initResizable(
TEST_F()
: LockableDObjectTest.cpp
+, opatIOTest.cpp
, MetadataTest.cpp
, LockableDObjectTest.cpp
, constTest.cpp
, LockableDObjectTest.cpp
, DObjectTest.cpp
-, constTest.cpp
+, constTest.cpp
diff --git a/docs/html/navtreeindex0.js b/docs/html/navtreeindex0.js
index 9042404..39509e5 100644
--- a/docs/html/navtreeindex0.js
+++ b/docs/html/navtreeindex0.js
@@ -35,35 +35,34 @@ var NAVTREEINDEX0 =
"Metadata_8h.html#ab57c319c35ea0fbacf781f2ecb3a4339":[2,0,0,1,1,2,1],
"Metadata_8h_source.html":[2,0,0,1,1,2],
"annotated.html":[1,0],
-"classCell.html":[1,0,0],
-"classCell.html#a0be67c01402af076ea82f42a013867af":[1,0,0,4],
-"classCell.html#a2417b0eb0398012743e88d128b590d68":[1,0,0,3],
-"classCell.html#a25f37241a10fa27bcdea7e939eea5efc":[1,0,0,1],
-"classCell.html#a426862431a79984cb040c6f396a8e1d9":[1,0,0,5],
-"classCell.html#a4a0c2cb92bbc10d4c4c7d8fd415095f3":[1,0,0,2],
-"classCell.html#a4a5bedd07f9f68be513382e90f9f2814":[1,0,0,0],
-"classDObject.html":[1,0,4],
-"classDObject.html#a0ae54853e18265657296bfb5ac3bf9d0":[1,0,4,2],
-"classDObject.html#a1223275dcbbf20334ea11707346acb93":[1,0,4,9],
-"classDObject.html#a15afffdf339150fc872bf63bdd08d581":[1,0,4,8],
-"classDObject.html#a358d5f015da09ae5f0cbb46f3fd9e401":[1,0,4,16],
-"classDObject.html#a3dce47a519f9da5085c0c5ac1eea4f38":[1,0,4,13],
-"classDObject.html#a4862655c3634d019b0a45b811d6f7235":[1,0,4,4],
-"classDObject.html#a598321f3b8524b98df72393c04d7470c":[1,0,4,3],
-"classDObject.html#a5b2896a287295bf59a0b9e4d0af21161":[1,0,4,15],
-"classDObject.html#a6f0023aee463e71d92442dcf61b6ed47":[1,0,4,12],
-"classDObject.html#a79a2ecac4130ef3df272bdfeed26a620":[1,0,4,0],
-"classDObject.html#a99072eb52bb22745f0248f273fbf28fb":[1,0,4,10],
-"classDObject.html#a99b8688849e11501033a25f61efb8356":[1,0,4,14],
-"classDObject.html#ab1718571434e84e90f1ec463e4786a8a":[1,0,4,11],
-"classDObject.html#aca2db093c1c8c6f7893de07544aed619":[1,0,4,5],
-"classDObject.html#ae47bf220fbe2173cf6933c2380035dbd":[1,0,4,7],
-"classDObject.html#af11334d08ef85c68b3aae7554548e5a7":[1,0,4,1],
-"classDObject.html#afa8926d916081de72478cb8813c25e98":[1,0,4,6],
-"classDObjectTest.html":[1,0,5],
-"classDObjectTest.html#a2150dd7881a4d1c68ce51344f174738e":[1,0,5,2],
-"classDObjectTest.html#a95ba0f78c44e0bd46603de32028b7be6":[1,0,5,0],
-"classDObjectTest.html#ac753942590ae6ee456e6f3dd8b205df2":[1,0,5,1],
+"classConstants.html":[1,0,1],
+"classConstants.html#a2aa041fd223f259e55bf098c90581039":[1,0,1,1],
+"classConstants.html#a36ddd7fe6857d1bbf6d1c84d4ed7bc19":[1,0,1,0],
+"classConstants.html#ab9de36fa145552a3e7964e7e85a67149":[1,0,1,3],
+"classConstants.html#ad75620743b867fc20d4a05027d1a1c01":[1,0,1,4],
+"classConstants.html#ae276dfdc0ffe75a53e3842e33ab52630":[1,0,1,2],
+"classDObject.html":[1,0,3],
+"classDObject.html#a0ae54853e18265657296bfb5ac3bf9d0":[1,0,3,2],
+"classDObject.html#a1223275dcbbf20334ea11707346acb93":[1,0,3,9],
+"classDObject.html#a15afffdf339150fc872bf63bdd08d581":[1,0,3,8],
+"classDObject.html#a358d5f015da09ae5f0cbb46f3fd9e401":[1,0,3,16],
+"classDObject.html#a3dce47a519f9da5085c0c5ac1eea4f38":[1,0,3,13],
+"classDObject.html#a4862655c3634d019b0a45b811d6f7235":[1,0,3,4],
+"classDObject.html#a598321f3b8524b98df72393c04d7470c":[1,0,3,3],
+"classDObject.html#a5b2896a287295bf59a0b9e4d0af21161":[1,0,3,15],
+"classDObject.html#a6f0023aee463e71d92442dcf61b6ed47":[1,0,3,12],
+"classDObject.html#a79a2ecac4130ef3df272bdfeed26a620":[1,0,3,0],
+"classDObject.html#a99072eb52bb22745f0248f273fbf28fb":[1,0,3,10],
+"classDObject.html#a99b8688849e11501033a25f61efb8356":[1,0,3,14],
+"classDObject.html#ab1718571434e84e90f1ec463e4786a8a":[1,0,3,11],
+"classDObject.html#aca2db093c1c8c6f7893de07544aed619":[1,0,3,5],
+"classDObject.html#ae47bf220fbe2173cf6933c2380035dbd":[1,0,3,7],
+"classDObject.html#af11334d08ef85c68b3aae7554548e5a7":[1,0,3,1],
+"classDObject.html#afa8926d916081de72478cb8813c25e98":[1,0,3,6],
+"classDObjectTest.html":[1,0,4],
+"classDObjectTest.html#a2150dd7881a4d1c68ce51344f174738e":[1,0,4,2],
+"classDObjectTest.html#a95ba0f78c44e0bd46603de32028b7be6":[1,0,4,0],
+"classDObjectTest.html#ac753942590ae6ee456e6f3dd8b205df2":[1,0,4,1],
"classLockableDObject.html":[1,0,6],
"classLockableDObject.html#a1481ed99dcd837490bf28309aadaedfb":[1,0,6,3],
"classLockableDObject.html#adcfe201fc728cc1c6fcf638a566ba9a1":[1,0,6,1],
@@ -87,44 +86,55 @@ var NAVTREEINDEX0 =
"classMetadataTest.html":[1,0,9],
"classMetadataTest.html#a24075d61d37dceacd353ecde16a1ac71":[1,0,9,1],
"classMetadataTest.html#a6273a370a10b42155af951a8fc2c47fa":[1,0,9,0],
-"classconstTest.html":[1,0,3],
-"classconstTest.html#a3bc6a1a6485821a1c24b8fd5f1cc1025":[1,0,3,1],
-"classconstTest.html#a73b1bf87af8167bde37397673ad6bcfe":[1,0,3,2],
-"classconstTest.html#af4753885bf401953202f89d455a2702f":[1,0,3,0],
-"classconstants.html":[1,0,2],
-"classconstants.html#a00666cb3d413cc53e4a3e629c2e22155":[1,0,2,2],
-"classconstants.html#a10550367b0875a0767b01d4970cc0a30":[1,0,2,1],
-"classconstants.html#a310c5d599cf21de82eaf0abe9bc5f9a0":[1,0,2,6],
-"classconstants.html#a32d515b1f539f6fdfc654ed5c8cba8e0":[1,0,2,7],
-"classconstants.html#a35dcd5bb493bc095330b177819242c93":[1,0,2,3],
-"classconstants.html#a9be0748cd713f4a465b548e0c44458ee":[1,0,2,0],
-"classconstants.html#ab08623c9c865188806b6820d3ed27fe9":[1,0,2,4],
-"classconstants.html#ab72bcb21759e2e7f26f55f1d3454b999":[1,0,2,5],
+"classOpatIO.html":[1,0,10],
+"classOpatIO.html#a0817f135f44e3bdc610d30df145f118d":[1,0,10,9],
+"classOpatIO.html#a117f7e1f45d6c410c21d0644e447bbb1":[1,0,10,15],
+"classOpatIO.html#a2894437c09f4cdb06c9b06d6aad4bd2f":[1,0,10,8],
+"classOpatIO.html#a3578ac9bad40dd45ada3459f92a93b56":[1,0,10,12],
+"classOpatIO.html#a37959ed6845e09302bb8c206e3e006e4":[1,0,10,14],
+"classOpatIO.html#a48cd5e4f3fdb221bc1b6253e149e8e01":[1,0,10,7],
+"classOpatIO.html#a7f3436b3ac0dbe141b08d8064550f1b3":[1,0,10,0],
+"classOpatIO.html#a83acf4fe2aec4e588453b5a39a4def1a":[1,0,10,4],
+"classOpatIO.html#a939e4edec4053517463f848648db770d":[1,0,10,3],
+"classOpatIO.html#a9d9600e7af036deeada78da9afd4b65b":[1,0,10,5],
+"classOpatIO.html#aa8037fc93588dd4c6cbec9bb7c76225f":[1,0,10,16],
+"classOpatIO.html#ab0edd41690b8d5c1775f87439cf82cb5":[1,0,10,19],
+"classOpatIO.html#aba1be05d51d4b0b9e4581b95ad0e1890":[1,0,10,11],
+"classOpatIO.html#ac1c1a6159f82462fedf9b526ddcc19a6":[1,0,10,20],
+"classOpatIO.html#ac34f611a9eab458329553d27e8bffec6":[1,0,10,2],
+"classOpatIO.html#ad189e0f239bc4184fecf7daef7923272":[1,0,10,18],
+"classOpatIO.html#ae24b6a4f78529c4fe4719ea5438d5ed6":[1,0,10,1],
+"classOpatIO.html#af0bc6bb210c4ff74bc1e043aeb252e1a":[1,0,10,10],
+"classOpatIO.html#af870ebd76bef969fa1f7c8270ac25cd8":[1,0,10,13],
+"classOpatIO.html#afa623ba10f188097e555a682a4c69a9f":[1,0,10,17],
+"classOpatIO.html#afe725b647bc5bb802f6d711fc5dca3ab":[1,0,10,6],
+"classconstTest.html":[1,0,2],
+"classconstTest.html#af4753885bf401953202f89d455a2702f":[1,0,2,0],
"classes.html":[1,1],
+"classopatIOTest.html":[1,0,11],
"constTest_8cpp.html":[2,0,1,0,0],
-"constTest_8cpp.html#a24fd011fd348f088cbeace0011dd15a3":[2,0,1,0,0,2],
-"constTest_8cpp.html#a6855bb766d336a17d11e54111ebcb225":[2,0,1,0,0,3],
-"constTest_8cpp.html#a7791e7d26061981190d234ca729956fd":[2,0,1,0,0,4],
-"constTest_8cpp.html#a85e567e4ab97a13cf0b18cf9e3943c64":[2,0,1,0,0,6],
-"constTest_8cpp.html#a939ea5fc258275bf5be224b26da12e00":[2,0,1,0,0,7],
-"constTest_8cpp.html#ac0b79360ee6716dea67f34fb3ae48a91":[2,0,1,0,0,5],
+"constTest_8cpp.html#a1d2582df9987648644c517d89223e849":[2,0,1,0,0,7],
+"constTest_8cpp.html#a267b8a580d24fec8326def8656df135a":[2,0,1,0,0,3],
+"constTest_8cpp.html#a3bc116c41e8839b6d9d5a49e046a800f":[2,0,1,0,0,2],
+"constTest_8cpp.html#a720684391716660c7d0a5dc6238c7e57":[2,0,1,0,0,5],
+"constTest_8cpp.html#a92b56f4876b91eb7d628492fe220babb":[2,0,1,0,0,4],
+"constTest_8cpp.html#aa33a362aa6f7634f2ef02413183b35ee":[2,0,1,0,0,6],
"constTest_8cpp.html#ae050a185fbc60349459af47e661bd3e1":[2,0,1,0,0,1],
"const_8h_source.html":[2,0,0,0,0,0],
-"dir_01375c4291ef81af6b426b22dfef59b0.html":[2,0,0,2,0],
"dir_409882efad9ab48a895cd8b217d1e026.html":[2,0,0,0],
"dir_4e6f6de88c62da29e0ddd0d8e63af038.html":[2,0,0,1,0],
-"dir_5300298560c4bf255ab9f36681603d89.html":[2,0,0,2],
"dir_5657658ab0dc14c9c63c088cb1f6321c.html":[2,0,0,1,1],
"dir_59425e443f801f1f2fd8bbe4959a3ccf.html":[2,0,1],
"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[2,0,0],
"dir_6cfc89239232d12b3feb44b30f54e02f.html":[2,0,1,0],
-"dir_6f7ea45c988f41ae8b133398f644b0ed.html":[2,0,0,3,0],
"dir_768194193337d64eaa7edd2c5f5038a4.html":[2,0,0,1],
-"dir_7be0d8c199b9408ae01f5d77515b8def.html":[2,0,0,3],
-"dir_88e1407a1fb38d630626d3e1b6639cc8.html":[2,0,0,4,0],
-"dir_98811334950283dfb0b975440d5272eb.html":[2,0,0,4],
+"dir_88e1407a1fb38d630626d3e1b6639cc8.html":[2,0,0,2,0],
+"dir_98811334950283dfb0b975440d5272eb.html":[2,0,0,2],
+"dir_a0668aa070a38eaa8236727e19a9b15f.html":[2,0,1,2],
+"dir_a105e00bd9bc580163f6cfcc237f0c76.html":[2,0,0,3,0],
"dir_aa74b0b57852b214f24568086f91a43d.html":[2,0,0,0,0],
"dir_bc1cc3abf5d5430dc6e21979095d09f3.html":[2,0,1,1],
+"dir_dc4574cef47f5b50114efcdd6e195baf.html":[2,0,0,3],
"files.html":[2,0],
"functions.html":[1,3,0],
"functions_func.html":[1,3,1],
@@ -133,18 +143,50 @@ var NAVTREEINDEX0 =
"functions_vars.html":[1,3,2],
"globals.html":[2,1,0],
"globals_func.html":[2,1,1],
-"grid_8h_source.html":[2,0,0,2,0,0],
"hierarchy.html":[1,2],
"index.html":[],
-"mapper_8h_source.html":[2,0,0,2,0,1],
-"mesh_8h_source.html":[2,0,0,3,0,0],
-"opac_8h_source.html":[2,0,0,4,0,0],
+"opac_8h_source.html":[2,0,0,2,0,0],
+"opatIOTest_8cpp.html":[2,0,1,2,0],
+"opatIOTest_8cpp.html#a2f358f231bffa8eaaa670ec1db93a470":[2,0,1,2,0,9],
+"opatIOTest_8cpp.html#a3962f0895a961e03a0fc208076f6ab1a":[2,0,1,2,0,4],
+"opatIOTest_8cpp.html#a4b609f93f9fbea0dbd3e8d619e70f293":[2,0,1,2,0,8],
+"opatIOTest_8cpp.html#a4c4af5f8d030d0932c44bfa6607a5599":[2,0,1,2,0,6],
+"opatIOTest_8cpp.html#a5a86dce243090b6e4de4c67c23338ab7":[2,0,1,2,0,5],
+"opatIOTest_8cpp.html#a7613e1e543a4ea3ad5ce9d6c9156d317":[2,0,1,2,0,7],
+"opatIOTest_8cpp.html#a76734dc9ab5318ba389c0b3e54844137":[2,0,1,2,0,1],
+"opatIOTest_8cpp.html#ac3a79e8bac7362518c4495f4b9136a99":[2,0,1,2,0,2],
+"opatIOTest_8cpp.html#af0f9275c448cde753b14350594af14cf":[2,0,1,2,0,3],
+"opatIO_8h_source.html":[2,0,0,3,0,0],
"pages.html":[],
-"structconstant.html":[1,0,1],
-"structconstant.html#a6be3abe8a0b5a3057d1ab572bd7aad76":[1,0,1,1],
-"structconstant.html#a81804eeeca08f157af92766d5285064f":[1,0,1,4],
-"structconstant.html#aa23b68117657bec4bb8409eb30d1b3e4":[1,0,1,2],
-"structconstant.html#ace4a7f2bfc5b80a76c494e92349f9048":[1,0,1,3],
-"structconstant.html#af52cfa5a80b3641881d45eef6d597510":[1,0,1,0],
+"structConstant.html":[1,0,0],
+"structConstant.html#a0ae09f22af150a41aa4169a4a60933be":[1,0,0,4],
+"structConstant.html#a1c7e6c5a1d2316c98e59e04a234754d1":[1,0,0,3],
+"structConstant.html#a2c46956a2d2b0ebf78ff99c5971130d2":[1,0,0,5],
+"structConstant.html#a3bda8d7fadd6fb2510fd39962a065a02":[1,0,0,6],
+"structConstant.html#a84ca5b6951cc8a8eccd083894302a857":[1,0,0,0],
+"structConstant.html#a8d8d2a81e9a8f36dfa02b4d23a5be55c":[1,0,0,2],
+"structConstant.html#ad298f7af7cdfd2e2267fd9e464558e2b":[1,0,0,1],
+"structHeader.html":[1,0,5],
+"structHeader.html#a122331824871070af2c6cebc9698abd8":[1,0,5,0],
+"structHeader.html#a162ced3913c3373d6d54c32274b99d72":[1,0,5,5],
+"structHeader.html#a31039c09176a479defcbe38597eb9957":[1,0,5,3],
+"structHeader.html#a83f52dffac0449704ef1a50a5e787e92":[1,0,5,1],
+"structHeader.html#a87c9fc5b27c41fe65698f8538c23b182":[1,0,5,4],
+"structHeader.html#ac1a0c67ed5bd4021581fc00c2d79dba3":[1,0,5,7],
+"structHeader.html#ac55e763f9e96050f4dab115a4a1c2356":[1,0,5,8],
+"structHeader.html#af0bdf31defd5888cc8d2f7537e687917":[1,0,5,2],
+"structHeader.html#af99697d38997984f2295c902d3ce1772":[1,0,5,6],
+"structOPATTable.html":[1,0,12],
+"structOPATTable.html#a237ed50cee8df2144a2c47b5ffa443d3":[1,0,12,2],
+"structOPATTable.html#a70b70699726b2f77b486702e913a164b":[1,0,12,3],
+"structOPATTable.html#a87cc2d8e225e5e9c567602d779aec88f":[1,0,12,4],
+"structOPATTable.html#aee4e3713cffa0ed0a5bd79e2dec97d6e":[1,0,12,0],
+"structOPATTable.html#afaf11794675d27e75de5233b947fced9":[1,0,12,1],
+"structTableIndex.html":[1,0,13],
+"structTableIndex.html#a0c4826e48839977fa2bfaa1bf51b6cdb":[1,0,13,2],
+"structTableIndex.html#a303592792b2490da4105e294fb4666ca":[1,0,13,3],
+"structTableIndex.html#a69c87fd1cb0b7a64a82c52c54193e5e6":[1,0,13,0],
+"structTableIndex.html#a7271de867fee8bb48a71f70afebbf0bd":[1,0,13,4],
+"structTableIndex.html#ad899cf13056eb17b33e1c5e303e10132":[1,0,13,1],
"test.html":[0]
};
diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js
index 40bf655..9530d1a 100644
--- a/docs/html/search/all_0.js
+++ b/docs/html/search/all_0.js
@@ -1,8 +1,5 @@
var searchData=
[
- ['cell_0',['Cell',['../classCell.html',1,'']]],
- ['constant_1',['constant',['../structconstant.html',1,'']]],
- ['constants_2',['constants',['../classconstants.html',1,'constants'],['../classconstants.html#a9be0748cd713f4a465b548e0c44458ee',1,'constants::constants()'],['../classconstants.html#a10550367b0875a0767b01d4970cc0a30',1,'constants::constants(const std::string &filename)']]],
- ['consttest_3',['constTest',['../classconstTest.html',1,'']]],
- ['consttest_2ecpp_4',['constTest.cpp',['../constTest_8cpp.html',1,'']]]
+ ['byteend_0',['byteEnd',['../structTableIndex.html#a69c87fd1cb0b7a64a82c52c54193e5e6',1,'TableIndex']]],
+ ['bytestart_1',['byteStart',['../structTableIndex.html#ad899cf13056eb17b33e1c5e303e10132',1,'TableIndex']]]
];
diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js
index 95856c4..6d8c88d 100644
--- a/docs/html/search/all_1.js
+++ b/docs/html/search/all_1.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['datatype_5',['DataType',['../classDObject.html#a79a2ecac4130ef3df272bdfeed26a620',1,'DObject']]],
- ['dobject_6',['DObject',['../classDObject.html',1,'DObject'],['../classDObject.html#a0ae54853e18265657296bfb5ac3bf9d0',1,'DObject::DObject()'],['../classDObject.html#a598321f3b8524b98df72393c04d7470c',1,'DObject::DObject(const DataType &data)']]],
- ['dobject_2ecpp_7',['DObject.cpp',['../DObject_8cpp.html',1,'']]],
- ['dobject_2eh_8',['DObject.h',['../DObject_8h.html',1,'']]],
- ['dobjecttest_9',['DObjectTest',['../classDObjectTest.html',1,'']]],
- ['dobjecttest_2ecpp_10',['DObjectTest.cpp',['../DObjectTest_8cpp.html',1,'']]]
+ ['comment_2',['comment',['../structHeader.html#a122331824871070af2c6cebc9698abd8',1,'Header']]],
+ ['constant_3',['Constant',['../structConstant.html',1,'Constant'],['../structConstant.html#a84ca5b6951cc8a8eccd083894302a857',1,'Constant::Constant()']]],
+ ['constants_4',['Constants',['../classConstants.html',1,'']]],
+ ['consttest_5',['constTest',['../classconstTest.html',1,'']]],
+ ['consttest_2ecpp_6',['constTest.cpp',['../constTest_8cpp.html',1,'']]],
+ ['creationdate_7',['creationDate',['../structHeader.html#a83f52dffac0449704ef1a50a5e787e92',1,'Header']]]
];
diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js
index 2ee7a0d..b3a6dd1 100644
--- a/docs/html/search/all_2.js
+++ b/docs/html/search/all_2.js
@@ -1,10 +1,9 @@
var searchData=
[
- ['get_11',['get',['../classconstants.html#a00666cb3d413cc53e4a3e629c2e22155',1,'constants::get()'],['../classLockableDObject.html#adcfe201fc728cc1c6fcf638a566ba9a1',1,'LockableDObject::get()']]],
- ['getbytesize_12',['getByteSize',['../classMetadata.html#ac7980d1efdd6ae434f0115f83d08348e',1,'Metadata']]],
- ['getdata_13',['getData',['../classDObject.html#a4862655c3634d019b0a45b811d6f7235',1,'DObject']]],
- ['getdataas_14',['getDataAs',['../classDObject.html#aca2db093c1c8c6f7893de07544aed619',1,'DObject']]],
- ['getdatatype_15',['getDataType',['../classMetadata.html#aeed7f22ccc61d9a3d6425441d381dcdc',1,'Metadata']]],
- ['getdimensions_16',['getDimensions',['../classMetadata.html#a412c0c0b8754d85f9edbbdcd637f3b20',1,'Metadata']]],
- ['geterrorcode_17',['getErrorCode',['../classDObject.html#afa8926d916081de72478cb8813c25e98',1,'DObject']]]
+ ['datatype_8',['DataType',['../classDObject.html#a79a2ecac4130ef3df272bdfeed26a620',1,'DObject']]],
+ ['dobject_9',['DObject',['../classDObject.html',1,'DObject'],['../classDObject.html#a0ae54853e18265657296bfb5ac3bf9d0',1,'DObject::DObject()'],['../classDObject.html#a598321f3b8524b98df72393c04d7470c',1,'DObject::DObject(const DataType &data)']]],
+ ['dobject_2ecpp_10',['DObject.cpp',['../DObject_8cpp.html',1,'']]],
+ ['dobject_2eh_11',['DObject.h',['../DObject_8h.html',1,'']]],
+ ['dobjecttest_12',['DObjectTest',['../classDObjectTest.html',1,'']]],
+ ['dobjecttest_2ecpp_13',['DObjectTest.cpp',['../DObjectTest_8cpp.html',1,'']]]
];
diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js
index 6a05872..4c91c47 100644
--- a/docs/html/search/all_3.js
+++ b/docs/html/search/all_3.js
@@ -1,4 +1,19 @@
var searchData=
[
- ['has_18',['has',['../classconstants.html#a35dcd5bb493bc095330b177819242c93',1,'constants']]]
+ ['get_14',['get',['../classLockableDObject.html#adcfe201fc728cc1c6fcf638a566ba9a1',1,'LockableDObject::get()'],['../classConstants.html#a36ddd7fe6857d1bbf6d1c84d4ed7bc19',1,'Constants::get()']]],
+ ['getbytesize_15',['getByteSize',['../classMetadata.html#ac7980d1efdd6ae434f0115f83d08348e',1,'Metadata']]],
+ ['getclosesttables_16',['getClosestTables',['../classOpatIO.html#a939e4edec4053517463f848648db770d',1,'OpatIO']]],
+ ['getclosestxtables_17',['getClosestXTables',['../classOpatIO.html#a83acf4fe2aec4e588453b5a39a4def1a',1,'OpatIO']]],
+ ['getclosestztables_18',['getClosestZTables',['../classOpatIO.html#a9d9600e7af036deeada78da9afd4b65b',1,'OpatIO']]],
+ ['getdata_19',['getData',['../classDObject.html#a4862655c3634d019b0a45b811d6f7235',1,'DObject']]],
+ ['getdataas_20',['getDataAs',['../classDObject.html#aca2db093c1c8c6f7893de07544aed619',1,'DObject']]],
+ ['getdatatype_21',['getDataType',['../classMetadata.html#aeed7f22ccc61d9a3d6425441d381dcdc',1,'Metadata']]],
+ ['getdimensions_22',['getDimensions',['../classMetadata.html#a412c0c0b8754d85f9edbbdcd637f3b20',1,'Metadata']]],
+ ['geterrorcode_23',['getErrorCode',['../classDObject.html#afa8926d916081de72478cb8813c25e98',1,'DObject']]],
+ ['getheader_24',['getHeader',['../classOpatIO.html#afe725b647bc5bb802f6d711fc5dca3ab',1,'OpatIO']]],
+ ['getinstance_25',['getInstance',['../classConstants.html#aaa6f3af20fa563cf22df71a987923065',1,'Constants']]],
+ ['getmaxqdepth_26',['getMaxQDepth',['../classOpatIO.html#a48cd5e4f3fdb221bc1b6253e149e8e01',1,'OpatIO']]],
+ ['getopatversion_27',['getOPATVersion',['../classOpatIO.html#a2894437c09f4cdb06c9b06d6aad4bd2f',1,'OpatIO']]],
+ ['gettable_28',['getTable',['../classOpatIO.html#a0817f135f44e3bdc610d30df145f118d',1,'OpatIO']]],
+ ['gettableindex_29',['getTableIndex',['../classOpatIO.html#af0bc6bb210c4ff74bc1e043aeb252e1a',1,'OpatIO']]]
];
diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js
index e5bcacb..78362f2 100644
--- a/docs/html/search/all_4.js
+++ b/docs/html/search/all_4.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['initialize_19',['initialize',['../classconstants.html#ab08623c9c865188806b6820d3ed27fe9',1,'constants']]],
- ['is_5floaded_20',['is_loaded',['../classconstants.html#ab72bcb21759e2e7f26f55f1d3454b999',1,'constants']]],
- ['isdebugenabled_21',['isDebugEnabled',['../classMetadata.html#abe52c81e04665628666b4140cd346b69',1,'Metadata']]],
- ['isdebuggingenabled_22',['isDebuggingEnabled',['../classDObject.html#ae47bf220fbe2173cf6933c2380035dbd',1,'DObject']]]
+ ['has_30',['has',['../classConstants.html#a2aa041fd223f259e55bf098c90581039',1,'Constants']]],
+ ['header_31',['Header',['../structHeader.html',1,'']]],
+ ['headersize_32',['headerSize',['../structHeader.html#af0bdf31defd5888cc8d2f7537e687917',1,'Header']]]
];
diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js
index 3236917..f987aa8 100644
--- a/docs/html/search/all_5.js
+++ b/docs/html/search/all_5.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['keys_23',['keys',['../classconstants.html#a310c5d599cf21de82eaf0abe9bc5f9a0',1,'constants']]]
+ ['indexoffset_33',['indexOffset',['../structHeader.html#a31039c09176a479defcbe38597eb9957',1,'Header']]],
+ ['isdebugenabled_34',['isDebugEnabled',['../classMetadata.html#abe52c81e04665628666b4140cd346b69',1,'Metadata']]],
+ ['isdebuggingenabled_35',['isDebuggingEnabled',['../classDObject.html#ae47bf220fbe2173cf6933c2380035dbd',1,'DObject']]],
+ ['isloaded_36',['isLoaded',['../classConstants.html#ae276dfdc0ffe75a53e3842e33ab52630',1,'Constants::isLoaded()'],['../classOpatIO.html#aba1be05d51d4b0b9e4581b95ad0e1890',1,'OpatIO::isLoaded()']]]
];
diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js
index 8f48c69..3e70c49 100644
--- a/docs/html/search/all_6.js
+++ b/docs/html/search/all_6.js
@@ -1,8 +1,4 @@
var searchData=
[
- ['lock_24',['lock',['../classLockableDObject.html#ade38ca54703913359fc3b4366f6e292a',1,'LockableDObject']]],
- ['lockabledobject_25',['LockableDObject',['../classLockableDObject.html',1,'LockableDObject'],['../classLockableDObject.html#ae1a174a2740fa053626fe2820ee0efee',1,'LockableDObject::LockableDObject()']]],
- ['lockabledobject_2eh_26',['LockableDObject.h',['../LockableDObject_8h.html',1,'']]],
- ['lockabledobjecttest_27',['LockableDObjectTest',['../classLockableDObjectTest.html',1,'']]],
- ['lockabledobjecttest_2ecpp_28',['LockableDObjectTest.cpp',['../LockableDObjectTest_8cpp.html',1,'']]]
+ ['keys_37',['keys',['../classConstants.html#ab9de36fa145552a3e7964e7e85a67149',1,'Constants']]]
];
diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js
index 73cf0b3..55692eb 100644
--- a/docs/html/search/all_7.js
+++ b/docs/html/search/all_7.js
@@ -1,8 +1,14 @@
var searchData=
[
- ['metadata_29',['Metadata',['../classMetadata.html',1,'Metadata'],['../classMetadata.html#ae849560667461008cb72e83919c20be0',1,'Metadata::Metadata()=default'],['../classMetadata.html#a3d56c8c5adee4b8c7d2089802211522b',1,'Metadata::Metadata(std::size_t byteSize, std::string dataType, std::vector< std::size_t > dimensions, bool debugFlag=false)']]],
- ['metadata_2ecpp_30',['Metadata.cpp',['../Metadata_8cpp.html',1,'']]],
- ['metadata_2eh_31',['Metadata.h',['../Metadata_8h.html',1,'']]],
- ['metadatatest_32',['MetadataTest',['../classMetadataTest.html',1,'']]],
- ['metadatatest_2ecpp_33',['MetadataTest.cpp',['../MetadataTest_8cpp.html',1,'']]]
+ ['load_38',['load',['../classOpatIO.html#a3578ac9bad40dd45ada3459f92a93b56',1,'OpatIO']]],
+ ['lock_39',['lock',['../classLockableDObject.html#ade38ca54703913359fc3b4366f6e292a',1,'LockableDObject']]],
+ ['lockabledobject_40',['LockableDObject',['../classLockableDObject.html',1,'LockableDObject'],['../classLockableDObject.html#ae1a174a2740fa053626fe2820ee0efee',1,'LockableDObject::LockableDObject()']]],
+ ['lockabledobject_2eh_41',['LockableDObject.h',['../LockableDObject_8h.html',1,'']]],
+ ['lockabledobjecttest_42',['LockableDObjectTest',['../classLockableDObjectTest.html',1,'']]],
+ ['lockabledobjecttest_2ecpp_43',['LockableDObjectTest.cpp',['../LockableDObjectTest_8cpp.html',1,'']]],
+ ['logkappa_44',['logKappa',['../structOPATTable.html#aee4e3713cffa0ed0a5bd79e2dec97d6e',1,'OPATTable']]],
+ ['logr_45',['logR',['../structOPATTable.html#afaf11794675d27e75de5233b947fced9',1,'OPATTable']]],
+ ['logt_46',['logT',['../structOPATTable.html#a237ed50cee8df2144a2c47b5ffa443d3',1,'OPATTable']]],
+ ['lookupclosesttableid_47',['lookupClosestTableID',['../classOpatIO.html#af870ebd76bef969fa1f7c8270ac25cd8',1,'OpatIO']]],
+ ['lookuptableid_48',['lookupTableID',['../classOpatIO.html#a37959ed6845e09302bb8c206e3e006e4',1,'OpatIO']]]
];
diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js
index 32878f8..37acc8e 100644
--- a/docs/html/search/all_8.js
+++ b/docs/html/search/all_8.js
@@ -1,4 +1,9 @@
var searchData=
[
- ['name_34',['name',['../structconstant.html#af52cfa5a80b3641881d45eef6d597510',1,'constant']]]
+ ['magic_49',['magic',['../structHeader.html#a87c9fc5b27c41fe65698f8538c23b182',1,'Header']]],
+ ['metadata_50',['Metadata',['../classMetadata.html',1,'Metadata'],['../classMetadata.html#ae849560667461008cb72e83919c20be0',1,'Metadata::Metadata()=default'],['../classMetadata.html#a3d56c8c5adee4b8c7d2089802211522b',1,'Metadata::Metadata(std::size_t byteSize, std::string dataType, std::vector< std::size_t > dimensions, bool debugFlag=false)']]],
+ ['metadata_2ecpp_51',['Metadata.cpp',['../Metadata_8cpp.html',1,'']]],
+ ['metadata_2eh_52',['Metadata.h',['../Metadata_8h.html',1,'']]],
+ ['metadatatest_53',['MetadataTest',['../classMetadataTest.html',1,'']]],
+ ['metadatatest_2ecpp_54',['MetadataTest.cpp',['../MetadataTest_8cpp.html',1,'']]]
];
diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js
index f36e7ea..4da262b 100644
--- a/docs/html/search/all_9.js
+++ b/docs/html/search/all_9.js
@@ -1,5 +1,7 @@
var searchData=
[
- ['operator_3c_3c_35',['operator<<',['../classDObject.html#a5b2896a287295bf59a0b9e4d0af21161',1,'DObject::operator<<()'],['../classMetadata.html#a9bc49cc23da2d1ff8b3e197630b9dfd2',1,'Metadata::operator<<()'],['../DObject_8cpp.html#a5b2896a287295bf59a0b9e4d0af21161',1,'operator<<(std::ostream &os, const DObject &obj): DObject.cpp'],['../Metadata_8cpp.html#a9bc49cc23da2d1ff8b3e197630b9dfd2',1,'operator<<(std::ostream &os, const Metadata &metadata): Metadata.cpp']]],
- ['operator_5b_5d_36',['operator[]',['../classconstants.html#a32d515b1f539f6fdfc654ed5c8cba8e0',1,'constants']]]
+ ['n_5fr_55',['N_R',['../structOPATTable.html#a70b70699726b2f77b486702e913a164b',1,'OPATTable']]],
+ ['n_5ft_56',['N_T',['../structOPATTable.html#a87cc2d8e225e5e9c567602d779aec88f',1,'OPATTable']]],
+ ['name_57',['name',['../structConstant.html#a8d8d2a81e9a8f36dfa02b4d23a5be55c',1,'Constant']]],
+ ['numtables_58',['numTables',['../structHeader.html#a162ced3913c3373d6d54c32274b99d72',1,'Header']]]
];
diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js
index fdce1b9..323e64c 100644
--- a/docs/html/search/classes_0.js
+++ b/docs/html/search/classes_0.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['cell_56',['Cell',['../classCell.html',1,'']]],
- ['constant_57',['constant',['../structconstant.html',1,'']]],
- ['constants_58',['constants',['../classconstants.html',1,'']]],
- ['consttest_59',['constTest',['../classconstTest.html',1,'']]]
+ ['constant_98',['Constant',['../structConstant.html',1,'']]],
+ ['constants_99',['Constants',['../classConstants.html',1,'']]],
+ ['consttest_100',['constTest',['../classconstTest.html',1,'']]]
];
diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js
index 26f83f2..5f94bee 100644
--- a/docs/html/search/classes_1.js
+++ b/docs/html/search/classes_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['dobject_60',['DObject',['../classDObject.html',1,'']]],
- ['dobjecttest_61',['DObjectTest',['../classDObjectTest.html',1,'']]]
+ ['dobject_101',['DObject',['../classDObject.html',1,'']]],
+ ['dobjecttest_102',['DObjectTest',['../classDObjectTest.html',1,'']]]
];
diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js
index a45ce22..4c2f8c0 100644
--- a/docs/html/search/classes_2.js
+++ b/docs/html/search/classes_2.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['lockabledobject_62',['LockableDObject',['../classLockableDObject.html',1,'']]],
- ['lockabledobjecttest_63',['LockableDObjectTest',['../classLockableDObjectTest.html',1,'']]]
+ ['header_103',['Header',['../structHeader.html',1,'']]]
];
diff --git a/docs/html/search/files_0.js b/docs/html/search/files_0.js
index 736849e..0e30d77 100644
--- a/docs/html/search/files_0.js
+++ b/docs/html/search/files_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['consttest_2ecpp_66',['constTest.cpp',['../constTest_8cpp.html',1,'']]]
+ ['consttest_2ecpp_112',['constTest.cpp',['../constTest_8cpp.html',1,'']]]
];
diff --git a/docs/html/search/files_1.js b/docs/html/search/files_1.js
index 18385c0..e33fbf5 100644
--- a/docs/html/search/files_1.js
+++ b/docs/html/search/files_1.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['dobject_2ecpp_67',['DObject.cpp',['../DObject_8cpp.html',1,'']]],
- ['dobject_2eh_68',['DObject.h',['../DObject_8h.html',1,'']]],
- ['dobjecttest_2ecpp_69',['DObjectTest.cpp',['../DObjectTest_8cpp.html',1,'']]]
+ ['dobject_2ecpp_113',['DObject.cpp',['../DObject_8cpp.html',1,'']]],
+ ['dobject_2eh_114',['DObject.h',['../DObject_8h.html',1,'']]],
+ ['dobjecttest_2ecpp_115',['DObjectTest.cpp',['../DObjectTest_8cpp.html',1,'']]]
];
diff --git a/docs/html/search/files_2.js b/docs/html/search/files_2.js
index b3f5f79..a043da4 100644
--- a/docs/html/search/files_2.js
+++ b/docs/html/search/files_2.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['lockabledobject_2eh_70',['LockableDObject.h',['../LockableDObject_8h.html',1,'']]],
- ['lockabledobjecttest_2ecpp_71',['LockableDObjectTest.cpp',['../LockableDObjectTest_8cpp.html',1,'']]]
+ ['lockabledobject_2eh_116',['LockableDObject.h',['../LockableDObject_8h.html',1,'']]],
+ ['lockabledobjecttest_2ecpp_117',['LockableDObjectTest.cpp',['../LockableDObjectTest_8cpp.html',1,'']]]
];
diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js
index cb2e396..40c3e0d 100644
--- a/docs/html/search/functions_0.js
+++ b/docs/html/search/functions_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['constants_75',['constants',['../classconstants.html#a9be0748cd713f4a465b548e0c44458ee',1,'constants::constants()'],['../classconstants.html#a10550367b0875a0767b01d4970cc0a30',1,'constants::constants(const std::string &filename)']]]
+ ['constant_122',['Constant',['../structConstant.html#a84ca5b6951cc8a8eccd083894302a857',1,'Constant']]]
];
diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js
index 5ff185b..acb73a8 100644
--- a/docs/html/search/functions_1.js
+++ b/docs/html/search/functions_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['dobject_76',['DObject',['../classDObject.html#a0ae54853e18265657296bfb5ac3bf9d0',1,'DObject::DObject()'],['../classDObject.html#a598321f3b8524b98df72393c04d7470c',1,'DObject::DObject(const DataType &data)']]]
+ ['dobject_123',['DObject',['../classDObject.html#a0ae54853e18265657296bfb5ac3bf9d0',1,'DObject::DObject()'],['../classDObject.html#a598321f3b8524b98df72393c04d7470c',1,'DObject::DObject(const DataType &data)']]]
];
diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js
index 1eb2f0d..1672899 100644
--- a/docs/html/search/functions_2.js
+++ b/docs/html/search/functions_2.js
@@ -1,10 +1,19 @@
var searchData=
[
- ['get_77',['get',['../classconstants.html#a00666cb3d413cc53e4a3e629c2e22155',1,'constants::get()'],['../classLockableDObject.html#adcfe201fc728cc1c6fcf638a566ba9a1',1,'LockableDObject::get()']]],
- ['getbytesize_78',['getByteSize',['../classMetadata.html#ac7980d1efdd6ae434f0115f83d08348e',1,'Metadata']]],
- ['getdata_79',['getData',['../classDObject.html#a4862655c3634d019b0a45b811d6f7235',1,'DObject']]],
- ['getdataas_80',['getDataAs',['../classDObject.html#aca2db093c1c8c6f7893de07544aed619',1,'DObject']]],
- ['getdatatype_81',['getDataType',['../classMetadata.html#aeed7f22ccc61d9a3d6425441d381dcdc',1,'Metadata']]],
- ['getdimensions_82',['getDimensions',['../classMetadata.html#a412c0c0b8754d85f9edbbdcd637f3b20',1,'Metadata']]],
- ['geterrorcode_83',['getErrorCode',['../classDObject.html#afa8926d916081de72478cb8813c25e98',1,'DObject']]]
+ ['get_124',['get',['../classLockableDObject.html#adcfe201fc728cc1c6fcf638a566ba9a1',1,'LockableDObject::get()'],['../classConstants.html#a36ddd7fe6857d1bbf6d1c84d4ed7bc19',1,'Constants::get()']]],
+ ['getbytesize_125',['getByteSize',['../classMetadata.html#ac7980d1efdd6ae434f0115f83d08348e',1,'Metadata']]],
+ ['getclosesttables_126',['getClosestTables',['../classOpatIO.html#a939e4edec4053517463f848648db770d',1,'OpatIO']]],
+ ['getclosestxtables_127',['getClosestXTables',['../classOpatIO.html#a83acf4fe2aec4e588453b5a39a4def1a',1,'OpatIO']]],
+ ['getclosestztables_128',['getClosestZTables',['../classOpatIO.html#a9d9600e7af036deeada78da9afd4b65b',1,'OpatIO']]],
+ ['getdata_129',['getData',['../classDObject.html#a4862655c3634d019b0a45b811d6f7235',1,'DObject']]],
+ ['getdataas_130',['getDataAs',['../classDObject.html#aca2db093c1c8c6f7893de07544aed619',1,'DObject']]],
+ ['getdatatype_131',['getDataType',['../classMetadata.html#aeed7f22ccc61d9a3d6425441d381dcdc',1,'Metadata']]],
+ ['getdimensions_132',['getDimensions',['../classMetadata.html#a412c0c0b8754d85f9edbbdcd637f3b20',1,'Metadata']]],
+ ['geterrorcode_133',['getErrorCode',['../classDObject.html#afa8926d916081de72478cb8813c25e98',1,'DObject']]],
+ ['getheader_134',['getHeader',['../classOpatIO.html#afe725b647bc5bb802f6d711fc5dca3ab',1,'OpatIO']]],
+ ['getinstance_135',['getInstance',['../classConstants.html#aaa6f3af20fa563cf22df71a987923065',1,'Constants']]],
+ ['getmaxqdepth_136',['getMaxQDepth',['../classOpatIO.html#a48cd5e4f3fdb221bc1b6253e149e8e01',1,'OpatIO']]],
+ ['getopatversion_137',['getOPATVersion',['../classOpatIO.html#a2894437c09f4cdb06c9b06d6aad4bd2f',1,'OpatIO']]],
+ ['gettable_138',['getTable',['../classOpatIO.html#a0817f135f44e3bdc610d30df145f118d',1,'OpatIO']]],
+ ['gettableindex_139',['getTableIndex',['../classOpatIO.html#af0bc6bb210c4ff74bc1e043aeb252e1a',1,'OpatIO']]]
];
diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js
index 314b842..6fd270d 100644
--- a/docs/html/search/functions_3.js
+++ b/docs/html/search/functions_3.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['has_84',['has',['../classconstants.html#a35dcd5bb493bc095330b177819242c93',1,'constants']]]
+ ['has_140',['has',['../classConstants.html#a2aa041fd223f259e55bf098c90581039',1,'Constants']]]
];
diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js
index edb493c..cae0e1f 100644
--- a/docs/html/search/functions_4.js
+++ b/docs/html/search/functions_4.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['initialize_85',['initialize',['../classconstants.html#ab08623c9c865188806b6820d3ed27fe9',1,'constants']]],
- ['is_5floaded_86',['is_loaded',['../classconstants.html#ab72bcb21759e2e7f26f55f1d3454b999',1,'constants']]],
- ['isdebugenabled_87',['isDebugEnabled',['../classMetadata.html#abe52c81e04665628666b4140cd346b69',1,'Metadata']]],
- ['isdebuggingenabled_88',['isDebuggingEnabled',['../classDObject.html#ae47bf220fbe2173cf6933c2380035dbd',1,'DObject']]]
+ ['isdebugenabled_141',['isDebugEnabled',['../classMetadata.html#abe52c81e04665628666b4140cd346b69',1,'Metadata']]],
+ ['isdebuggingenabled_142',['isDebuggingEnabled',['../classDObject.html#ae47bf220fbe2173cf6933c2380035dbd',1,'DObject']]],
+ ['isloaded_143',['isLoaded',['../classConstants.html#ae276dfdc0ffe75a53e3842e33ab52630',1,'Constants::isLoaded()'],['../classOpatIO.html#aba1be05d51d4b0b9e4581b95ad0e1890',1,'OpatIO::isLoaded()']]]
];
diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js
index 9adac97..860a5b7 100644
--- a/docs/html/search/functions_5.js
+++ b/docs/html/search/functions_5.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['keys_89',['keys',['../classconstants.html#a310c5d599cf21de82eaf0abe9bc5f9a0',1,'constants']]]
+ ['keys_144',['keys',['../classConstants.html#ab9de36fa145552a3e7964e7e85a67149',1,'Constants']]]
];
diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js
index f11ec4a..817dbc1 100644
--- a/docs/html/search/functions_6.js
+++ b/docs/html/search/functions_6.js
@@ -1,5 +1,8 @@
var searchData=
[
- ['lock_90',['lock',['../classLockableDObject.html#ade38ca54703913359fc3b4366f6e292a',1,'LockableDObject']]],
- ['lockabledobject_91',['LockableDObject',['../classLockableDObject.html#ae1a174a2740fa053626fe2820ee0efee',1,'LockableDObject']]]
+ ['load_145',['load',['../classOpatIO.html#a3578ac9bad40dd45ada3459f92a93b56',1,'OpatIO']]],
+ ['lock_146',['lock',['../classLockableDObject.html#ade38ca54703913359fc3b4366f6e292a',1,'LockableDObject']]],
+ ['lockabledobject_147',['LockableDObject',['../classLockableDObject.html#ae1a174a2740fa053626fe2820ee0efee',1,'LockableDObject']]],
+ ['lookupclosesttableid_148',['lookupClosestTableID',['../classOpatIO.html#af870ebd76bef969fa1f7c8270ac25cd8',1,'OpatIO']]],
+ ['lookuptableid_149',['lookupTableID',['../classOpatIO.html#a37959ed6845e09302bb8c206e3e006e4',1,'OpatIO']]]
];
diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js
index 5983282..4b49a83 100644
--- a/docs/html/search/functions_7.js
+++ b/docs/html/search/functions_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['metadata_92',['Metadata',['../classMetadata.html#ae849560667461008cb72e83919c20be0',1,'Metadata::Metadata()=default'],['../classMetadata.html#a3d56c8c5adee4b8c7d2089802211522b',1,'Metadata::Metadata(std::size_t byteSize, std::string dataType, std::vector< std::size_t > dimensions, bool debugFlag=false)']]]
+ ['metadata_150',['Metadata',['../classMetadata.html#ae849560667461008cb72e83919c20be0',1,'Metadata::Metadata()=default'],['../classMetadata.html#a3d56c8c5adee4b8c7d2089802211522b',1,'Metadata::Metadata(std::size_t byteSize, std::string dataType, std::vector< std::size_t > dimensions, bool debugFlag=false)']]]
];
diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js
index afd5d7d..f0f0e54 100644
--- a/docs/html/search/functions_8.js
+++ b/docs/html/search/functions_8.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['operator_3c_3c_93',['operator<<',['../DObject_8cpp.html#a5b2896a287295bf59a0b9e4d0af21161',1,'operator<<(std::ostream &os, const DObject &obj): DObject.cpp'],['../Metadata_8cpp.html#a9bc49cc23da2d1ff8b3e197630b9dfd2',1,'operator<<(std::ostream &os, const Metadata &metadata): Metadata.cpp']]],
- ['operator_5b_5d_94',['operator[]',['../classconstants.html#a32d515b1f539f6fdfc654ed5c8cba8e0',1,'constants']]]
+ ['opatio_151',['OpatIO',['../classOpatIO.html#a7f3436b3ac0dbe141b08d8064550f1b3',1,'OpatIO::OpatIO()'],['../classOpatIO.html#ae24b6a4f78529c4fe4719ea5438d5ed6',1,'OpatIO::OpatIO(std::string filename)']]],
+ ['operator_3c_3c_152',['operator<<',['../DObject_8cpp.html#a5b2896a287295bf59a0b9e4d0af21161',1,'operator<<(std::ostream &os, const DObject &obj): DObject.cpp'],['../Metadata_8cpp.html#a9bc49cc23da2d1ff8b3e197630b9dfd2',1,'operator<<(std::ostream &os, const Metadata &metadata): Metadata.cpp']]],
+ ['operator_5b_5d_153',['operator[]',['../classConstants.html#ad75620743b867fc20d4a05027d1a1c01',1,'Constants']]]
];
diff --git a/docs/html/search/related_0.js b/docs/html/search/related_0.js
index 3c77549..00715f2 100644
--- a/docs/html/search/related_0.js
+++ b/docs/html/search/related_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['operator_3c_3c_115',['operator<<',['../classDObject.html#a5b2896a287295bf59a0b9e4d0af21161',1,'DObject::operator<<()'],['../classMetadata.html#a9bc49cc23da2d1ff8b3e197630b9dfd2',1,'Metadata::operator<<()']]]
+ ['operator_3c_3c_200',['operator<<',['../structConstant.html#ad298f7af7cdfd2e2267fd9e464558e2b',1,'Constant::operator<<()'],['../classDObject.html#a5b2896a287295bf59a0b9e4d0af21161',1,'DObject::operator<<()'],['../classMetadata.html#a9bc49cc23da2d1ff8b3e197630b9dfd2',1,'Metadata::operator<<()']]]
];
diff --git a/docs/html/search/searchdata.js b/docs/html/search/searchdata.js
index b35ab66..95e74fb 100644
--- a/docs/html/search/searchdata.js
+++ b/docs/html/search/searchdata.js
@@ -1,10 +1,10 @@
var indexSectionsWithContent =
{
- 0: "cdghiklmnoprstuv",
- 1: "cdlm",
- 2: "cdlm",
- 3: "cdghiklmorstu",
- 4: "nruv",
+ 0: "bcdghiklmnoprstuvxz~",
+ 1: "cdhlmot",
+ 2: "cdlmo",
+ 3: "cdghiklmoprstu~",
+ 4: "bchilmnrsuvxz",
5: "dp",
6: "o",
7: "t"
diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js
index 4274e36..6438974 100644
--- a/docs/html/search/typedefs_0.js
+++ b/docs/html/search/typedefs_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['datatype_113',['DataType',['../classDObject.html#a79a2ecac4130ef3df272bdfeed26a620',1,'DObject']]]
+ ['datatype_198',['DataType',['../classDObject.html#a79a2ecac4130ef3df272bdfeed26a620',1,'DObject']]]
];
diff --git a/docs/html/search/typedefs_1.js b/docs/html/search/typedefs_1.js
index 1428905..cba1077 100644
--- a/docs/html/search/typedefs_1.js
+++ b/docs/html/search/typedefs_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['plugin_114',['Plugin',['../classDObject.html#af11334d08ef85c68b3aae7554548e5a7',1,'DObject']]]
+ ['plugin_199',['Plugin',['../classDObject.html#af11334d08ef85c68b3aae7554548e5a7',1,'DObject']]]
];
diff --git a/docs/latex/annotated.tex b/docs/latex/annotated.tex
index e1886c5..de9ce65 100644
--- a/docs/latex/annotated.tex
+++ b/docs/latex/annotated.tex
@@ -1,13 +1,17 @@
\doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
-\item\contentsline{section}{\mbox{\hyperlink{classCell}{Cell}} }{\pageref{classCell}}{}
-\item\contentsline{section}{\mbox{\hyperlink{structconstant}{constant}} \\*Structure to hold a constant\textquotesingle{}s details }{\pageref{structconstant}}{}
-\item\contentsline{section}{\mbox{\hyperlink{classconstants}{constants}} \\*Class to manage a collection of constants }{\pageref{classconstants}}{}
+\item\contentsline{section}{\mbox{\hyperlink{structConstant}{Constant}} \\*Structure to hold a constant\textquotesingle{}s details }{\pageref{structConstant}}{}
+\item\contentsline{section}{\mbox{\hyperlink{classConstants}{Constants}} \\*Class to manage a collection of constants }{\pageref{classConstants}}{}
\item\contentsline{section}{\mbox{\hyperlink{classconstTest}{const\+Test}} \\*Test suite for the const class }{\pageref{classconstTest}}{}
\item\contentsline{section}{\mbox{\hyperlink{classDObject}{DObject}} \\*A universal data container class }{\pageref{classDObject}}{}
\item\contentsline{section}{\mbox{\hyperlink{classDObjectTest}{DObject\+Test}} \\*Test suite for the \mbox{\hyperlink{classDObject}{DObject}} class }{\pageref{classDObjectTest}}{}
+\item\contentsline{section}{\mbox{\hyperlink{structHeader}{Header}} \\*Structure to hold the header information of an OPAT file }{\pageref{structHeader}}{}
\item\contentsline{section}{\mbox{\hyperlink{classLockableDObject}{Lockable\+DObject}} \\*Wrapper for \mbox{\hyperlink{classDObject}{DObject}} with thread-\/safe access }{\pageref{classLockableDObject}}{}
\item\contentsline{section}{\mbox{\hyperlink{classLockableDObjectTest}{Lockable\+DObject\+Test}} \\*Test suite for the \mbox{\hyperlink{classLockableDObject}{Lockable\+DObject}} class }{\pageref{classLockableDObjectTest}}{}
\item\contentsline{section}{\mbox{\hyperlink{classMetadata}{Metadata}} \\*Represents metadata information for data objects in the dobj module }{\pageref{classMetadata}}{}
\item\contentsline{section}{\mbox{\hyperlink{classMetadataTest}{Metadata\+Test}} \\*Test suite for the \mbox{\hyperlink{classMetadata}{Metadata}} class }{\pageref{classMetadataTest}}{}
+\item\contentsline{section}{\mbox{\hyperlink{classOpatIO}{Opat\+IO}} \\*Class to manage the input/output operations for OPAT files }{\pageref{classOpatIO}}{}
+\item\contentsline{section}{\mbox{\hyperlink{classopatIOTest}{opat\+IOTest}} \\*Test suite for the const class }{\pageref{classopatIOTest}}{}
+\item\contentsline{section}{\mbox{\hyperlink{structOPATTable}{OPATTable}} \\*Structure to hold the data of an OPAT table }{\pageref{structOPATTable}}{}
+\item\contentsline{section}{\mbox{\hyperlink{structTableIndex}{Table\+Index}} \\*Structure to hold the index information of a table in an OPAT file }{\pageref{structTableIndex}}{}
\end{DoxyCompactList}
diff --git a/docs/latex/files.tex b/docs/latex/files.tex
index 54ea8c7..400c489 100644
--- a/docs/latex/files.tex
+++ b/docs/latex/files.tex
@@ -6,12 +6,11 @@ Here is a list of all documented files with brief descriptions\+:\begin{DoxyComp
\item\contentsline{section}{src/dobj/public/\mbox{\hyperlink{DObject_8h}{DObject.\+h}} \\*Defines the \mbox{\hyperlink{classDObject}{DObject}} class, a universal data container for the project }{\pageref{DObject_8h}}{}
\item\contentsline{section}{src/dobj/public/\mbox{\hyperlink{LockableDObject_8h}{Lockable\+DObject.\+h}} \\*A lightweight wrapper for \mbox{\hyperlink{classDObject}{DObject}} that adds locking capabilities }{\pageref{LockableDObject_8h}}{}
\item\contentsline{section}{src/dobj/public/\mbox{\hyperlink{Metadata_8h}{Metadata.\+h}} \\*Public interface for the \mbox{\hyperlink{classMetadata}{Metadata}} class used in the dobj module }{\pageref{Metadata_8h}}{}
-\item\contentsline{section}{src/mapping/private/{\bfseries grid.\+h} }{\pageref{grid_8h}}{}
-\item\contentsline{section}{src/mapping/private/{\bfseries mapper.\+h} }{\pageref{mapper_8h}}{}
-\item\contentsline{section}{src/mesh/public/{\bfseries mesh.\+h} }{\pageref{mesh_8h}}{}
\item\contentsline{section}{src/opac/public/{\bfseries opac.\+h} }{\pageref{opac_8h}}{}
+\item\contentsline{section}{src/opat\+IO/public/{\bfseries opat\+IO.\+h} }{\pageref{opatIO_8h}}{}
\item\contentsline{section}{tests/const/\mbox{\hyperlink{constTest_8cpp}{const\+Test.\+cpp}} \\*Unit tests for the const class }{\pageref{constTest_8cpp}}{}
\item\contentsline{section}{tests/dobj/\mbox{\hyperlink{DObjectTest_8cpp}{DObject\+Test.\+cpp}} \\*Unit tests for the \mbox{\hyperlink{classDObject}{DObject}} class }{\pageref{DObjectTest_8cpp}}{}
\item\contentsline{section}{tests/dobj/\mbox{\hyperlink{LockableDObjectTest_8cpp}{Lockable\+DObject\+Test.\+cpp}} \\*Unit tests for the \mbox{\hyperlink{classLockableDObject}{Lockable\+DObject}} class }{\pageref{LockableDObjectTest_8cpp}}{}
\item\contentsline{section}{tests/dobj/\mbox{\hyperlink{MetadataTest_8cpp}{Metadata\+Test.\+cpp}} \\*Unit tests and integration tests for the \mbox{\hyperlink{classMetadata}{Metadata}} class }{\pageref{MetadataTest_8cpp}}{}
+\item\contentsline{section}{tests/opat\+IO/\mbox{\hyperlink{opatIOTest_8cpp}{opat\+IOTest.\+cpp}} \\*Unit tests for the \mbox{\hyperlink{classOpatIO}{Opat\+IO}} class and associated structs }{\pageref{opatIOTest_8cpp}}{}
\end{DoxyCompactList}
diff --git a/docs/latex/refman.tex b/docs/latex/refman.tex
index 4048eaf..8e61ba6 100644
--- a/docs/latex/refman.tex
+++ b/docs/latex/refman.tex
@@ -182,16 +182,20 @@
\chapter{File Index}
\input{files}
\chapter{Class Documentation}
-\input{classCell}
-\input{structconstant}
-\input{classconstants}
+\input{structConstant}
+\input{classConstants}
\input{classconstTest}
\input{classDObject}
\input{classDObjectTest}
+\input{structHeader}
\input{classLockableDObject}
\input{classLockableDObjectTest}
\input{classMetadata}
\input{classMetadataTest}
+\input{classOpatIO}
+\input{classopatIOTest}
+\input{structOPATTable}
+\input{structTableIndex}
\chapter{File Documentation}
\input{DObject_8cpp}
\input{Metadata_8cpp}
@@ -202,6 +206,7 @@
\input{DObjectTest_8cpp}
\input{LockableDObjectTest_8cpp}
\input{MetadataTest_8cpp}
+\input{opatIOTest_8cpp}
%--- End generated contents ---
% Index
diff --git a/src/opatIO/public/opatIO.h b/src/opatIO/public/opatIO.h
index 1da6ee9..62ffe0f 100644
--- a/src/opatIO/public/opatIO.h
+++ b/src/opatIO/public/opatIO.h
@@ -9,93 +9,264 @@
#include