diff --git a/0__mainpage_8dox.html b/0__mainpage_8dox.html index e6d64def..1cab8abb 100644 --- a/0__mainpage_8dox.html +++ b/0__mainpage_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/0_mainpage.dox File Reference +aqnwb: docs/pages/0_mainpage.dox File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/1__userdocs_8dox.html b/1__userdocs_8dox.html index aa4e1fd3..5d299a71 100644 --- a/1__userdocs_8dox.html +++ b/1__userdocs_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/1_userdocs.dox File Reference +aqnwb: docs/pages/1_userdocs.dox File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/2__devdocs_8dox.html b/2__devdocs_8dox.html index 245cecf2..8ae5f057 100644 --- a/2__devdocs_8dox.html +++ b/2__devdocs_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/2_devdocs.dox File Reference +aqnwb: docs/pages/2_devdocs.dox File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_base_i_o_8cpp.html b/_base_i_o_8cpp.html index b5cd8cd6..cbe1eb02 100644 --- a/_base_i_o_8cpp.html +++ b/_base_i_o_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/BaseIO.cpp File Reference +aqnwb: src/BaseIO.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_base_i_o_8hpp.html b/_base_i_o_8hpp.html index 7468b1b2..8019c60a 100644 --- a/_base_i_o_8hpp.html +++ b/_base_i_o_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/BaseIO.hpp File Reference +aqnwb: src/BaseIO.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_base_i_o_8hpp_source.html b/_base_i_o_8hpp_source.html index a7ffd769..8d250cf7 100644 --- a/_base_i_o_8hpp_source.html +++ b/_base_i_o_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/BaseIO.hpp Source File +aqnwb: src/BaseIO.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_channel_8cpp.html b/_channel_8cpp.html index 151cd441..974266b5 100644 --- a/_channel_8cpp.html +++ b/_channel_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/Channel.cpp File Reference +aqnwb: src/Channel.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_channel_8hpp.html b/_channel_8hpp.html index 30f83309..8c6ed1ba 100644 --- a/_channel_8hpp.html +++ b/_channel_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/Channel.hpp File Reference +aqnwb: src/Channel.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_channel_8hpp_source.html b/_channel_8hpp_source.html index 7a0b82e4..c23e8e45 100644 --- a/_channel_8hpp_source.html +++ b/_channel_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/Channel.hpp Source File +aqnwb: src/Channel.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -118,61 +118,65 @@
16{
17public:
-
21 Channel(const std::string name,
+
21 Channel(const std::string name,
22 const std::string groupName,
-
23 const SizeType localIndex,
- -
25 const float conversion = 1e6f, // uV to V
-
26 const float samplingRate = 30000.f, // placeholder
-
27 const float bitVolts = 0.000002f, // least significant bit needed to
-
28 // convert 16-bit int to volts
-
29 // currently a placeholder
-
30 const std::array<float, 3> position = {0.f, 0.f, 0.f},
-
31 const std::string comments = "no comments");
-
32
-
36 ~Channel();
-
37
-
42 float getConversion() const;
-
43
-
48 float getSamplingRate() const;
-
49
-
54 float getBitVolts() const;
-
55
-
59 std::string name;
-
60
-
64 std::string groupName;
-
65
- -
70
- -
75
-
79 std::array<float, 3> position;
-
80
-
84 std::string comments;
-
85
-
86private:
-
90 float conversion;
+
23 const SizeType groupIndex,
+
24 const SizeType localIndex,
+ +
26 const float conversion = 1e6f, // uV to V
+
27 const float samplingRate = 30000.f, // placeholder
+
28 const float bitVolts = 0.000002f, // least significant bit needed to
+
29 // convert 16-bit int to volts
+
30 // currently a placeholder
+
31 const std::array<float, 3> position = {0.f, 0.f, 0.f},
+
32 const std::string comments = "no comments");
+
33
+
37 ~Channel();
+
38
+
43 float getConversion() const;
+
44
+
49 float getSamplingRate() const;
+
50
+
55 float getBitVolts() const;
+
56
+
60 std::string name;
+
61
+
65 std::string groupName;
+
66
+ +
71
+ +
76
+ +
81
+
85 std::array<float, 3> position;
+
86
+
90 std::string comments;
91
-
95 float samplingRate;
-
96
-
100 float bitVolts;
-
101};
+
92private:
+
96 float conversion;
+
97
+
101 float samplingRate;
+
102
+
106 float bitVolts;
+
107};
-
102} // namespace AQNWB
+
108} // namespace AQNWB
AQNWB::Types::SizeType SizeType
Definition BaseIO.hpp:16
Class for storing acquisition system channel information.
Definition Channel.hpp:16
-
float getSamplingRate() const
Getter for samplingRate.
Definition Channel.cpp:35
-
std::array< float, 3 > position
Coordinates of channel (x, y, z) within the recording array.
Definition Channel.hpp:79
-
float getBitVolts() const
Getter for bitVolts.
Definition Channel.cpp:40
-
std::string name
Name of the channel.
Definition Channel.hpp:59
-
std::string comments
Comments about the channel.
Definition Channel.hpp:84
-
~Channel()
Destructor.
Definition Channel.cpp:28
-
SizeType localIndex
Index of channel within the recording array.
Definition Channel.hpp:69
-
Channel(const std::string name, const std::string groupName, const SizeType localIndex, const SizeType globalIndex, const float conversion=1e6f, const float samplingRate=30000.f, const float bitVolts=0.000002f, const std::array< float, 3 > position={0.f, 0.f, 0.f}, const std::string comments="no comments")
Constructor.
Definition Channel.cpp:7
-
float getConversion() const
Getter for conversion factor.
Definition Channel.cpp:30
-
std::string groupName
Name of the array group the channel belongs to.
Definition Channel.hpp:64
-
SizeType globalIndex
Index of channel across the recording system.
Definition Channel.hpp:74
+
float getSamplingRate() const
Getter for samplingRate.
Definition Channel.cpp:37
+
Channel(const std::string name, const std::string groupName, const SizeType groupIndex, const SizeType localIndex, const SizeType globalIndex, const float conversion=1e6f, const float samplingRate=30000.f, const float bitVolts=0.000002f, const std::array< float, 3 > position={0.f, 0.f, 0.f}, const std::string comments="no comments")
Constructor.
Definition Channel.cpp:7
+
std::array< float, 3 > position
Coordinates of channel (x, y, z) within the recording array.
Definition Channel.hpp:85
+
float getBitVolts() const
Getter for bitVolts.
Definition Channel.cpp:42
+
std::string name
Name of the channel.
Definition Channel.hpp:60
+
SizeType groupIndex
Index of array group the channel belongs to.
Definition Channel.hpp:70
+
std::string comments
Comments about the channel.
Definition Channel.hpp:90
+
~Channel()
Destructor.
Definition Channel.cpp:30
+
SizeType localIndex
Index of channel within the recording array.
Definition Channel.hpp:75
+
float getConversion() const
Getter for conversion factor.
Definition Channel.cpp:32
+
std::string groupName
Name of the array group the channel belongs to.
Definition Channel.hpp:65
+
SizeType globalIndex
Index of channel across the recording system.
Definition Channel.hpp:80
size_t SizeType
Alias for the size type used in the project.
Definition Types.hpp:30
The main namespace for AqNWB.
diff --git a/_container_8cpp.html b/_container_8cpp.html index 996f7899..4df6f4be 100644 --- a/_container_8cpp.html +++ b/_container_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/base/Container.cpp File Reference +aqnwb: src/nwb/hdmf/base/Container.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_container_8hpp.html b/_container_8hpp.html index bcc8b0f5..3ce011ca 100644 --- a/_container_8hpp.html +++ b/_container_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/base/Container.hpp File Reference +aqnwb: src/nwb/hdmf/base/Container.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_container_8hpp_source.html b/_container_8hpp_source.html index 774c7635..52082c55 100644 --- a/_container_8hpp_source.html +++ b/_container_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/base/Container.hpp Source File +aqnwb: src/nwb/hdmf/base/Container.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_data_8hpp.html b/_data_8hpp.html index fe861936..e5174442 100644 --- a/_data_8hpp.html +++ b/_data_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/base/Data.hpp File Reference +aqnwb: src/nwb/hdmf/base/Data.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_data_8hpp_source.html b/_data_8hpp_source.html index 27edafb7..10ed52ad 100644 --- a/_data_8hpp_source.html +++ b/_data_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/base/Data.hpp Source File +aqnwb: src/nwb/hdmf/base/Data.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_device_8cpp.html b/_device_8cpp.html index dfbea904..9bd5a8e0 100644 --- a/_device_8cpp.html +++ b/_device_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/device/Device.cpp File Reference +aqnwb: src/nwb/device/Device.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_device_8hpp.html b/_device_8hpp.html index 987750e7..97076bdc 100644 --- a/_device_8hpp.html +++ b/_device_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/device/Device.hpp File Reference +aqnwb: src/nwb/device/Device.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_device_8hpp_source.html b/_device_8hpp_source.html index 0219d95e..1295fdfc 100644 --- a/_device_8hpp_source.html +++ b/_device_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/device/Device.hpp Source File +aqnwb: src/nwb/device/Device.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_dynamic_table_8cpp.html b/_dynamic_table_8cpp.html index a01e995d..628c9db1 100644 --- a/_dynamic_table_8cpp.html +++ b/_dynamic_table_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/DynamicTable.cpp File Reference +aqnwb: src/nwb/hdmf/table/DynamicTable.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -107,7 +107,7 @@
Include dependency graph for DynamicTable.cpp:
-
+
diff --git a/_dynamic_table_8cpp__incl.map b/_dynamic_table_8cpp__incl.map index 1215e32b..2b214af9 100644 --- a/_dynamic_table_8cpp__incl.map +++ b/_dynamic_table_8cpp__incl.map @@ -4,35 +4,35 @@ - - - - - - + + + + + + - + - + - + - + - + - + - - - - - - - + + + + + + + - + diff --git a/_dynamic_table_8cpp__incl.md5 b/_dynamic_table_8cpp__incl.md5 index 30273820..96ecf221 100644 --- a/_dynamic_table_8cpp__incl.md5 +++ b/_dynamic_table_8cpp__incl.md5 @@ -1 +1 @@ -fa607183cf09681fd8f26ea0fd8aae1e \ No newline at end of file +c7e072d51e0b066035d8c1e6c68381d2 \ No newline at end of file diff --git a/_dynamic_table_8cpp__incl.svg b/_dynamic_table_8cpp__incl.svg index 14538085..bbb015f6 100644 --- a/_dynamic_table_8cpp__incl.svg +++ b/_dynamic_table_8cpp__incl.svg @@ -4,8 +4,8 @@ - + @@ -69,8 +69,8 @@ Node4 - -BaseIO.hpp + +BaseIO.hpp @@ -78,8 +78,8 @@ Node2->Node4 - - + + @@ -87,8 +87,8 @@ Node11 - -nwb/hdmf/base/Container.hpp + +nwb/hdmf/base/Container.hpp @@ -96,8 +96,8 @@ Node2->Node11 - - + + @@ -105,8 +105,8 @@ Node12 - -nwb/hdmf/table/ElementIdentifiers.hpp + +nwb/hdmf/table/ElementIdentifiers.hpp @@ -114,8 +114,8 @@ Node2->Node12 - - + + @@ -141,8 +141,8 @@ Node4->Node3 - - + + @@ -159,8 +159,8 @@ Node4->Node5 - - + + @@ -177,8 +177,8 @@ Node4->Node6 - - + + @@ -195,8 +195,8 @@ Node4->Node7 - - + + @@ -213,8 +213,8 @@ Node4->Node8 - - + + @@ -231,8 +231,8 @@ Node4->Node9 - - + + @@ -267,8 +267,8 @@ Node11->Node3 - - + + @@ -276,8 +276,8 @@ Node11->Node4 - - + + @@ -285,8 +285,8 @@ Node11->Node7 - - + + @@ -294,8 +294,8 @@ Node13 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -303,8 +303,8 @@ Node12->Node13 - - + + @@ -312,8 +312,8 @@ Node13->Node4 - - + + @@ -321,8 +321,8 @@ Node13->Node7 - - + + @@ -339,8 +339,8 @@ Node14->Node13 - - + + diff --git a/_dynamic_table_8cpp__incl_org.svg b/_dynamic_table_8cpp__incl_org.svg index f2d717fd..8989ca10 100644 --- a/_dynamic_table_8cpp__incl_org.svg +++ b/_dynamic_table_8cpp__incl_org.svg @@ -4,8 +4,8 @@ - + src/nwb/hdmf/table/DynamicTable.cpp @@ -58,8 +58,8 @@ Node4 - -BaseIO.hpp + +BaseIO.hpp @@ -67,8 +67,8 @@ Node2->Node4 - - + + @@ -76,8 +76,8 @@ Node11 - -nwb/hdmf/base/Container.hpp + +nwb/hdmf/base/Container.hpp @@ -85,8 +85,8 @@ Node2->Node11 - - + + @@ -94,8 +94,8 @@ Node12 - -nwb/hdmf/table/ElementIdentifiers.hpp + +nwb/hdmf/table/ElementIdentifiers.hpp @@ -103,8 +103,8 @@ Node2->Node12 - - + + @@ -130,8 +130,8 @@ Node4->Node3 - - + + @@ -148,8 +148,8 @@ Node4->Node5 - - + + @@ -166,8 +166,8 @@ Node4->Node6 - - + + @@ -184,8 +184,8 @@ Node4->Node7 - - + + @@ -202,8 +202,8 @@ Node4->Node8 - - + + @@ -220,8 +220,8 @@ Node4->Node9 - - + + @@ -256,8 +256,8 @@ Node11->Node3 - - + + @@ -265,8 +265,8 @@ Node11->Node4 - - + + @@ -274,8 +274,8 @@ Node11->Node7 - - + + @@ -283,8 +283,8 @@ Node13 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -292,8 +292,8 @@ Node12->Node13 - - + + @@ -301,8 +301,8 @@ Node13->Node4 - - + + @@ -310,8 +310,8 @@ Node13->Node7 - - + + @@ -328,8 +328,8 @@ Node14->Node13 - - + + diff --git a/_dynamic_table_8hpp.html b/_dynamic_table_8hpp.html index 440b7d92..7194901b 100644 --- a/_dynamic_table_8hpp.html +++ b/_dynamic_table_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/DynamicTable.hpp File Reference +aqnwb: src/nwb/hdmf/table/DynamicTable.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -114,7 +114,7 @@
Include dependency graph for DynamicTable.hpp:
-
+
This graph shows which files directly or indirectly include this file:
diff --git a/_dynamic_table_8hpp__incl.map b/_dynamic_table_8hpp__incl.map index 41559b70..404d9177 100644 --- a/_dynamic_table_8hpp__incl.map +++ b/_dynamic_table_8hpp__incl.map @@ -2,35 +2,35 @@ - - - - - - + + + + + + - + - + - + - + - + - + - - - - - - - + + + + + + + - + diff --git a/_dynamic_table_8hpp__incl.md5 b/_dynamic_table_8hpp__incl.md5 index 5b01208f..b6da7c44 100644 --- a/_dynamic_table_8hpp__incl.md5 +++ b/_dynamic_table_8hpp__incl.md5 @@ -1 +1 @@ -821f935c0b6c0760a9fceb350eebee3d \ No newline at end of file +40707054cf87194073f7a87457d30b8d \ No newline at end of file diff --git a/_dynamic_table_8hpp__incl.svg b/_dynamic_table_8hpp__incl.svg index d53dade9..43380d31 100644 --- a/_dynamic_table_8hpp__incl.svg +++ b/_dynamic_table_8hpp__incl.svg @@ -4,8 +4,8 @@ - + @@ -51,8 +51,8 @@ Node3 - -BaseIO.hpp + +BaseIO.hpp @@ -60,8 +60,8 @@ Node1->Node3 - - + + @@ -69,8 +69,8 @@ Node10 - -nwb/hdmf/base/Container.hpp + +nwb/hdmf/base/Container.hpp @@ -78,8 +78,8 @@ Node1->Node10 - - + + @@ -87,8 +87,8 @@ Node11 - -nwb/hdmf/table/ElementIdentifiers.hpp + +nwb/hdmf/table/ElementIdentifiers.hpp @@ -96,8 +96,8 @@ Node1->Node11 - - + + @@ -123,8 +123,8 @@ Node3->Node2 - - + + @@ -141,8 +141,8 @@ Node3->Node4 - - + + @@ -159,8 +159,8 @@ Node3->Node5 - - + + @@ -177,8 +177,8 @@ Node3->Node6 - - + + @@ -195,8 +195,8 @@ Node3->Node7 - - + + @@ -213,8 +213,8 @@ Node3->Node8 - - + + @@ -249,8 +249,8 @@ Node10->Node2 - - + + @@ -258,8 +258,8 @@ Node10->Node3 - - + + @@ -267,8 +267,8 @@ Node10->Node6 - - + + @@ -276,8 +276,8 @@ Node12 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -285,8 +285,8 @@ Node11->Node12 - - + + @@ -294,8 +294,8 @@ Node12->Node3 - - + + @@ -303,8 +303,8 @@ Node12->Node6 - - + + @@ -321,8 +321,8 @@ Node13->Node12 - - + + diff --git a/_dynamic_table_8hpp__incl_org.svg b/_dynamic_table_8hpp__incl_org.svg index 2ef41d30..09ae2851 100644 --- a/_dynamic_table_8hpp__incl_org.svg +++ b/_dynamic_table_8hpp__incl_org.svg @@ -4,8 +4,8 @@ - + src/nwb/hdmf/table/DynamicTable.hpp @@ -40,8 +40,8 @@ Node3 - -BaseIO.hpp + +BaseIO.hpp @@ -49,8 +49,8 @@ Node1->Node3 - - + + @@ -58,8 +58,8 @@ Node10 - -nwb/hdmf/base/Container.hpp + +nwb/hdmf/base/Container.hpp @@ -67,8 +67,8 @@ Node1->Node10 - - + + @@ -76,8 +76,8 @@ Node11 - -nwb/hdmf/table/ElementIdentifiers.hpp + +nwb/hdmf/table/ElementIdentifiers.hpp @@ -85,8 +85,8 @@ Node1->Node11 - - + + @@ -112,8 +112,8 @@ Node3->Node2 - - + + @@ -130,8 +130,8 @@ Node3->Node4 - - + + @@ -148,8 +148,8 @@ Node3->Node5 - - + + @@ -166,8 +166,8 @@ Node3->Node6 - - + + @@ -184,8 +184,8 @@ Node3->Node7 - - + + @@ -202,8 +202,8 @@ Node3->Node8 - - + + @@ -238,8 +238,8 @@ Node10->Node2 - - + + @@ -247,8 +247,8 @@ Node10->Node3 - - + + @@ -256,8 +256,8 @@ Node10->Node6 - - + + @@ -265,8 +265,8 @@ Node12 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -274,8 +274,8 @@ Node11->Node12 - - + + @@ -283,8 +283,8 @@ Node12->Node3 - - + + @@ -292,8 +292,8 @@ Node12->Node6 - - + + @@ -310,8 +310,8 @@ Node13->Node12 - - + + diff --git a/_dynamic_table_8hpp_source.html b/_dynamic_table_8hpp_source.html index 5add7398..68615b96 100644 --- a/_dynamic_table_8hpp_source.html +++ b/_dynamic_table_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/DynamicTable.hpp Source File +aqnwb: src/nwb/hdmf/table/DynamicTable.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -161,9 +161,9 @@
DynamicTable(const std::string &path, std::shared_ptr< BaseIO > io, const std::string &description)
Constructor.
Definition DynamicTable.cpp:8
virtual ~DynamicTable()
Destructor.
Definition DynamicTable.cpp:17
void addColumn(const std::string &name, const std::string &colDescription, std::unique_ptr< VectorData > &vectorData, const std::vector< std::string > &values)
Adds a column of vector string data to the table.
Definition DynamicTable.cpp:30
-
void setRowIDs(std::unique_ptr< ElementIdentifiers > &elementIDs, const std::vector< int > &values)
Adds a column of element identifiers to the table.
Definition DynamicTable.cpp:48
-
virtual const std::vector< std::string > & getColNames()=0
Gets the column names of the table.
Definition DynamicTable.cpp:81
-
std::string getDescription() const
Gets the description of the table.
Definition DynamicTable.cpp:75
+
void setRowIDs(std::unique_ptr< ElementIdentifiers > &elementIDs, const std::vector< int > &values)
Adds a column of element identifiers to the table.
Definition DynamicTable.cpp:49
+
virtual const std::vector< std::string > & getColNames()=0
Gets the column names of the table.
Definition DynamicTable.cpp:82
+
std::string getDescription() const
Gets the description of the table.
Definition DynamicTable.cpp:76
Namespace for all classes related to the NWB data standard.
Definition TimeSeries.hpp:9
diff --git a/_electrical_series_8cpp.html b/_electrical_series_8cpp.html index d75dbb5d..12851410 100644 --- a/_electrical_series_8cpp.html +++ b/_electrical_series_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/ecephys/ElectricalSeries.cpp File Reference +aqnwb: src/nwb/ecephys/ElectricalSeries.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrical_series_8cpp__incl.map b/_electrical_series_8cpp__incl.map index d8b92c04..68e6e34d 100644 --- a/_electrical_series_8cpp__incl.map +++ b/_electrical_series_8cpp__incl.map @@ -50,10 +50,10 @@ - - - - + + + + - + diff --git a/_electrical_series_8cpp__incl.md5 b/_electrical_series_8cpp__incl.md5 index 6031cf25..a52447dc 100644 --- a/_electrical_series_8cpp__incl.md5 +++ b/_electrical_series_8cpp__incl.md5 @@ -1 +1 @@ -29208c5f71f3dcc34173cc1ad89f5985 \ No newline at end of file +e0a6d1d83caaf625cbadf2c91d57b156 \ No newline at end of file diff --git a/_electrical_series_8cpp__incl.svg b/_electrical_series_8cpp__incl.svg index c30c0c5f..629eed60 100644 --- a/_electrical_series_8cpp__incl.svg +++ b/_electrical_series_8cpp__incl.svg @@ -519,8 +519,8 @@ var sectionId = 'dynsection-0'; Node18 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -528,8 +528,8 @@ var sectionId = 'dynsection-0'; Node17->Node18 - - + + @@ -537,8 +537,8 @@ var sectionId = 'dynsection-0'; Node18->Node4 - - + + @@ -546,8 +546,8 @@ var sectionId = 'dynsection-0'; Node18->Node7 - - + + @@ -564,8 +564,8 @@ var sectionId = 'dynsection-0'; Node19->Node18 - - + + diff --git a/_electrical_series_8cpp__incl_org.svg b/_electrical_series_8cpp__incl_org.svg index 0ab6c575..a7b7c1cb 100644 --- a/_electrical_series_8cpp__incl_org.svg +++ b/_electrical_series_8cpp__incl_org.svg @@ -472,8 +472,8 @@ Node18 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -481,8 +481,8 @@ Node17->Node18 - - + + @@ -490,8 +490,8 @@ Node18->Node4 - - + + @@ -499,8 +499,8 @@ Node18->Node7 - - + + @@ -517,8 +517,8 @@ Node19->Node18 - - + + diff --git a/_electrical_series_8hpp.html b/_electrical_series_8hpp.html index 1e28b21f..167fa7c1 100644 --- a/_electrical_series_8hpp.html +++ b/_electrical_series_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/ecephys/ElectricalSeries.hpp File Reference +aqnwb: src/nwb/ecephys/ElectricalSeries.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrical_series_8hpp_source.html b/_electrical_series_8hpp_source.html index 14b64ecf..6fd93290 100644 --- a/_electrical_series_8hpp_source.html +++ b/_electrical_series_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/ecephys/ElectricalSeries.hpp Source File +aqnwb: src/nwb/ecephys/ElectricalSeries.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -159,13 +159,13 @@
std::shared_ptr< BaseIO > io
A shared pointer to the IO object.
Definition Container.hpp:49
std::string path
The path of the container.
Definition Container.hpp:44
General purpose time series.
Definition ElectricalSeries.hpp:15
-
ElectricalSeries(const std::string &path, std::shared_ptr< BaseIO > io, const BaseDataType &dataType, const Types::ChannelVector &channelVector, const std::string &description, const SizeArray &dsetSize, const SizeArray &chunkSize, const float &conversion=1.0f, const float &resolution=-1.0f, const float &offset=0.0f)
Constructor.
Definition ElectricalSeries.cpp:10
-
~ElectricalSeries()
Destructor.
Definition ElectricalSeries.cpp:36
-
void initialize()
Initializes the Electrical Series.
Definition ElectricalSeries.cpp:39
+
ElectricalSeries(const std::string &path, std::shared_ptr< BaseIO > io, const BaseDataType &dataType, const Types::ChannelVector &channelVector, const std::string &description, const SizeArray &dsetSize, const SizeArray &chunkSize, const float &conversion=1.0f, const float &resolution=-1.0f, const float &offset=0.0f)
Constructor.
Definition ElectricalSeries.cpp:11
+
~ElectricalSeries()
Destructor.
Definition ElectricalSeries.cpp:37
+
void initialize()
Initializes the Electrical Series.
Definition ElectricalSeries.cpp:40
std::unique_ptr< BaseRecordingData > electrodesDataset
Pointer to electrodes dataset.
Definition ElectricalSeries.hpp:85
Types::ChannelVector channelVector
Channel group that this time series is associated with.
Definition ElectricalSeries.hpp:75
std::unique_ptr< BaseRecordingData > channelConversion
Pointer to channel-specific conversion factor dataset.
Definition ElectricalSeries.hpp:80
-
Status writeChannel(SizeType channelInd, const SizeType &numSamples, const void *data, const void *timestamps)
Writes a channel to an ElectricalSeries dataset.
Definition ElectricalSeries.cpp:74
+
Status writeChannel(SizeType channelInd, const SizeType &numSamples, const void *data, const void *timestamps)
Writes a channel to an ElectricalSeries dataset.
Definition ElectricalSeries.cpp:75
General purpose time series.
Definition TimeSeries.hpp:14
std::unique_ptr< BaseRecordingData > timestamps
Pointer to timestamp values.
Definition TimeSeries.hpp:79
SizeArray chunkSize
Chunking size used in dataset creation.
Definition TimeSeries.hpp:117
diff --git a/_electrode_group_8cpp.html b/_electrode_group_8cpp.html index 11619b22..74ecd75f 100644 --- a/_electrode_group_8cpp.html +++ b/_electrode_group_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file/ElectrodeGroup.cpp File Reference +aqnwb: src/nwb/file/ElectrodeGroup.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrode_group_8hpp.html b/_electrode_group_8hpp.html index 6ce1b48d..5a3693f4 100644 --- a/_electrode_group_8hpp.html +++ b/_electrode_group_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file/ElectrodeGroup.hpp File Reference +aqnwb: src/nwb/file/ElectrodeGroup.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrode_group_8hpp_source.html b/_electrode_group_8hpp_source.html index b25e4fcf..20602a9f 100644 --- a/_electrode_group_8hpp_source.html +++ b/_electrode_group_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file/ElectrodeGroup.hpp Source File +aqnwb: src/nwb/file/ElectrodeGroup.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrode_table_8cpp.html b/_electrode_table_8cpp.html index 2bf3b81b..a6ad0890 100644 --- a/_electrode_table_8cpp.html +++ b/_electrode_table_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file/ElectrodeTable.cpp File Reference +aqnwb: src/nwb/file/ElectrodeTable.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrode_table_8cpp__incl.map b/_electrode_table_8cpp__incl.map index 041d4d7e..bb5f385f 100644 --- a/_electrode_table_8cpp__incl.map +++ b/_electrode_table_8cpp__incl.map @@ -4,47 +4,47 @@ - - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + diff --git a/_electrode_table_8cpp__incl.md5 b/_electrode_table_8cpp__incl.md5 index b75564cc..e5624e9a 100644 --- a/_electrode_table_8cpp__incl.md5 +++ b/_electrode_table_8cpp__incl.md5 @@ -1 +1 @@ -481f0739a3ef93df568e2e2bfca5afb7 \ No newline at end of file +ef3ee690b2e21c2c21483fd6d50fce6b \ No newline at end of file diff --git a/_electrode_table_8cpp__incl.svg b/_electrode_table_8cpp__incl.svg index 10b05c65..11cadc6f 100644 --- a/_electrode_table_8cpp__incl.svg +++ b/_electrode_table_8cpp__incl.svg @@ -104,8 +104,8 @@ var sectionId = 'dynsection-0'; Node3 - -string + +string @@ -113,8 +113,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-0'; Node4 - -BaseIO.hpp + +BaseIO.hpp @@ -131,8 +131,8 @@ var sectionId = 'dynsection-0'; Node2->Node4 - - + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-0'; Node4->Node3 - - + + @@ -203,8 +203,8 @@ var sectionId = 'dynsection-0'; Node5 - -cstdint + +cstdint @@ -212,8 +212,8 @@ var sectionId = 'dynsection-0'; Node4->Node5 - - + + @@ -221,8 +221,8 @@ var sectionId = 'dynsection-0'; Node6 - -iostream + +iostream @@ -230,8 +230,8 @@ var sectionId = 'dynsection-0'; Node4->Node6 - - + + @@ -239,8 +239,8 @@ var sectionId = 'dynsection-0'; Node7 - -memory + +memory @@ -248,8 +248,8 @@ var sectionId = 'dynsection-0'; Node4->Node7 - - + + @@ -257,8 +257,8 @@ var sectionId = 'dynsection-0'; Node8 - -vector + +vector @@ -266,8 +266,8 @@ var sectionId = 'dynsection-0'; Node4->Node8 - - + + @@ -275,8 +275,8 @@ var sectionId = 'dynsection-0'; Node9 - -Types.hpp + +Types.hpp @@ -284,8 +284,8 @@ var sectionId = 'dynsection-0'; Node4->Node9 - - + + @@ -293,8 +293,8 @@ var sectionId = 'dynsection-0'; Node9->Node8 - - + + @@ -302,8 +302,8 @@ var sectionId = 'dynsection-0'; Node10 - -cstddef + +cstddef @@ -311,8 +311,8 @@ var sectionId = 'dynsection-0'; Node9->Node10 - - + + @@ -320,8 +320,8 @@ var sectionId = 'dynsection-0'; Node11->Node3 - - + + @@ -329,8 +329,8 @@ var sectionId = 'dynsection-0'; Node11->Node4 - - + + @@ -374,8 +374,8 @@ var sectionId = 'dynsection-0'; Node12->Node3 - - + + @@ -383,8 +383,8 @@ var sectionId = 'dynsection-0'; Node12->Node4 - - + + @@ -392,8 +392,8 @@ var sectionId = 'dynsection-0'; Node12->Node7 - - + + @@ -401,8 +401,8 @@ var sectionId = 'dynsection-0'; Node14 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -410,8 +410,8 @@ var sectionId = 'dynsection-0'; Node13->Node14 - - + + @@ -419,8 +419,8 @@ var sectionId = 'dynsection-0'; Node14->Node4 - - + + @@ -428,8 +428,8 @@ var sectionId = 'dynsection-0'; Node14->Node7 - - + + @@ -437,8 +437,8 @@ var sectionId = 'dynsection-0'; Node15->Node3 - - + + @@ -446,8 +446,8 @@ var sectionId = 'dynsection-0'; Node15->Node14 - - + + @@ -455,8 +455,8 @@ var sectionId = 'dynsection-0'; Node16->Node3 - - + + @@ -464,8 +464,8 @@ var sectionId = 'dynsection-0'; Node16->Node9 - - + + diff --git a/_electrode_table_8cpp__incl_org.svg b/_electrode_table_8cpp__incl_org.svg index b3c64bac..7583ef47 100644 --- a/_electrode_table_8cpp__incl_org.svg +++ b/_electrode_table_8cpp__incl_org.svg @@ -57,8 +57,8 @@ Node3 - -string + +string @@ -66,8 +66,8 @@ Node2->Node3 - - + + @@ -75,8 +75,8 @@ Node4 - -BaseIO.hpp + +BaseIO.hpp @@ -84,8 +84,8 @@ Node2->Node4 - - + + @@ -147,8 +147,8 @@ Node4->Node3 - - + + @@ -156,8 +156,8 @@ Node5 - -cstdint + +cstdint @@ -165,8 +165,8 @@ Node4->Node5 - - + + @@ -174,8 +174,8 @@ Node6 - -iostream + +iostream @@ -183,8 +183,8 @@ Node4->Node6 - - + + @@ -192,8 +192,8 @@ Node7 - -memory + +memory @@ -201,8 +201,8 @@ Node4->Node7 - - + + @@ -210,8 +210,8 @@ Node8 - -vector + +vector @@ -219,8 +219,8 @@ Node4->Node8 - - + + @@ -228,8 +228,8 @@ Node9 - -Types.hpp + +Types.hpp @@ -237,8 +237,8 @@ Node4->Node9 - - + + @@ -246,8 +246,8 @@ Node9->Node8 - - + + @@ -255,8 +255,8 @@ Node10 - -cstddef + +cstddef @@ -264,8 +264,8 @@ Node9->Node10 - - + + @@ -273,8 +273,8 @@ Node11->Node3 - - + + @@ -282,8 +282,8 @@ Node11->Node4 - - + + @@ -327,8 +327,8 @@ Node12->Node3 - - + + @@ -336,8 +336,8 @@ Node12->Node4 - - + + @@ -345,8 +345,8 @@ Node12->Node7 - - + + @@ -354,8 +354,8 @@ Node14 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -363,8 +363,8 @@ Node13->Node14 - - + + @@ -372,8 +372,8 @@ Node14->Node4 - - + + @@ -381,8 +381,8 @@ Node14->Node7 - - + + @@ -390,8 +390,8 @@ Node15->Node3 - - + + @@ -399,8 +399,8 @@ Node15->Node14 - - + + @@ -408,8 +408,8 @@ Node16->Node3 - - + + @@ -417,8 +417,8 @@ Node16->Node9 - - + + diff --git a/_electrode_table_8hpp.html b/_electrode_table_8hpp.html index ff5dd431..699166e5 100644 --- a/_electrode_table_8hpp.html +++ b/_electrode_table_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file/ElectrodeTable.hpp File Reference +aqnwb: src/nwb/file/ElectrodeTable.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_electrode_table_8hpp__incl.map b/_electrode_table_8hpp__incl.map index 1c429300..af2739d8 100644 --- a/_electrode_table_8hpp__incl.map +++ b/_electrode_table_8hpp__incl.map @@ -33,10 +33,10 @@ - - - - + + + + - + diff --git a/_electrode_table_8hpp__incl.md5 b/_electrode_table_8hpp__incl.md5 index 9d0a866b..ac7182c4 100644 --- a/_electrode_table_8hpp__incl.md5 +++ b/_electrode_table_8hpp__incl.md5 @@ -1 +1 @@ -a44a1ddcd86cf3c176e1a8318af609cb \ No newline at end of file +676a9eb1c32f7b7092266d984db7c0c0 \ No newline at end of file diff --git a/_electrode_table_8hpp__incl.svg b/_electrode_table_8hpp__incl.svg index 7cd04618..82b904a0 100644 --- a/_electrode_table_8hpp__incl.svg +++ b/_electrode_table_8hpp__incl.svg @@ -47,7 +47,7 @@ @@ -365,8 +365,8 @@ var sectionId = 'dynsection-0'; Node13 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -374,8 +374,8 @@ var sectionId = 'dynsection-0'; Node12->Node13 - - + + @@ -383,8 +383,8 @@ var sectionId = 'dynsection-0'; Node13->Node3 - - + + @@ -392,8 +392,8 @@ var sectionId = 'dynsection-0'; Node13->Node6 - - + + @@ -410,8 +410,8 @@ var sectionId = 'dynsection-0'; Node14->Node13 - - + + diff --git a/_electrode_table_8hpp__incl_org.svg b/_electrode_table_8hpp__incl_org.svg index f4568dbd..8e6a668f 100644 --- a/_electrode_table_8hpp__incl_org.svg +++ b/_electrode_table_8hpp__incl_org.svg @@ -4,8 +4,8 @@ - + src/nwb/file/ElectrodeTable.hpp @@ -318,8 +318,8 @@ Node13 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp @@ -327,8 +327,8 @@ Node12->Node13 - - + + @@ -336,8 +336,8 @@ Node13->Node3 - - + + @@ -345,8 +345,8 @@ Node13->Node6 - - + + @@ -363,8 +363,8 @@ Node14->Node13 - - + + diff --git a/_electrode_table_8hpp_source.html b/_electrode_table_8hpp_source.html index f0a6313b..3769e6cc 100644 --- a/_electrode_table_8hpp_source.html +++ b/_electrode_table_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file/ElectrodeTable.hpp Source File +aqnwb: src/nwb/file/ElectrodeTable.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_element_identifiers_8hpp.html b/_element_identifiers_8hpp.html index c3be63f8..7280972e 100644 --- a/_element_identifiers_8hpp.html +++ b/_element_identifiers_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/ElementIdentifiers.hpp File Reference +aqnwb: src/nwb/hdmf/table/ElementIdentifiers.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -106,7 +106,7 @@
ElementIdentifiers.hpp File Reference
-
#include "nwb/hdmf/base/Data.hpp"
+
#include "../base/Data.hpp"
Include dependency graph for ElementIdentifiers.hpp:
diff --git a/_element_identifiers_8hpp__incl.map b/_element_identifiers_8hpp__incl.map index 0cf769f4..d2912584 100644 --- a/_element_identifiers_8hpp__incl.map +++ b/_element_identifiers_8hpp__incl.map @@ -1,6 +1,6 @@ - + diff --git a/_element_identifiers_8hpp__incl.md5 b/_element_identifiers_8hpp__incl.md5 index 3e52faa9..8cf1047e 100644 --- a/_element_identifiers_8hpp__incl.md5 +++ b/_element_identifiers_8hpp__incl.md5 @@ -1 +1 @@ -b3556b51504adff65e5dfa8e990e30f6 \ No newline at end of file +a75377cd65bb0da9b7f90cc20cd688b9 \ No newline at end of file diff --git a/_element_identifiers_8hpp__incl.svg b/_element_identifiers_8hpp__incl.svg index 7caaef80..89c29d19 100644 --- a/_element_identifiers_8hpp__incl.svg +++ b/_element_identifiers_8hpp__incl.svg @@ -33,8 +33,8 @@ Node2 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp diff --git a/_element_identifiers_8hpp__incl_org.svg b/_element_identifiers_8hpp__incl_org.svg index 98203daf..7bc91990 100644 --- a/_element_identifiers_8hpp__incl_org.svg +++ b/_element_identifiers_8hpp__incl_org.svg @@ -22,8 +22,8 @@ Node2 - -nwb/hdmf/base/Data.hpp + +../base/Data.hpp diff --git a/_element_identifiers_8hpp_source.html b/_element_identifiers_8hpp_source.html index 0c40c103..2b35d952 100644 --- a/_element_identifiers_8hpp_source.html +++ b/_element_identifiers_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/ElementIdentifiers.hpp Source File +aqnwb: src/nwb/hdmf/table/ElementIdentifiers.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -105,7 +105,7 @@
Go to the documentation of this file.
1#pragma once
2
- +
3#include "../base/Data.hpp"
4
5namespace AQNWB::NWB
6{
diff --git a/_h_d_f5_i_o_8cpp.html b/_h_d_f5_i_o_8cpp.html index b2ff0785..3099f6f3 100644 --- a/_h_d_f5_i_o_8cpp.html +++ b/_h_d_f5_i_o_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/hdf5/HDF5IO.cpp File Reference +aqnwb: src/hdf5/HDF5IO.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -110,7 +110,7 @@ #include <iostream>
#include <memory>
#include <vector>
-#include "HDF5IO.hpp"
+#include "hdf5/HDF5IO.hpp"
#include <H5Cpp.h>
#include <H5Fpublic.h>
#include "Utils.hpp"
diff --git a/_h_d_f5_i_o_8cpp__incl.map b/_h_d_f5_i_o_8cpp__incl.map index 44966f0c..6fe3a9bf 100644 --- a/_h_d_f5_i_o_8cpp__incl.map +++ b/_h_d_f5_i_o_8cpp__incl.map @@ -4,42 +4,42 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/_h_d_f5_i_o_8cpp__incl.md5 b/_h_d_f5_i_o_8cpp__incl.md5 index f0e8fc8d..1914f9e1 100644 --- a/_h_d_f5_i_o_8cpp__incl.md5 +++ b/_h_d_f5_i_o_8cpp__incl.md5 @@ -1 +1 @@ -6097d1429d7545956c13e3aa3651bacf \ No newline at end of file +71823a94a54a46f57129ba68b245e7e9 \ No newline at end of file diff --git a/_h_d_f5_i_o_8cpp__incl.svg b/_h_d_f5_i_o_8cpp__incl.svg index 537ae557..59c5ebb2 100644 --- a/_h_d_f5_i_o_8cpp__incl.svg +++ b/_h_d_f5_i_o_8cpp__incl.svg @@ -47,7 +47,7 @@ @@ -104,8 +104,8 @@ var sectionId = 'dynsection-0'; Node4 - -iostream + +iostream @@ -113,8 +113,8 @@ var sectionId = 'dynsection-0'; Node1->Node4 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-0'; Node5 - -memory + +memory @@ -131,8 +131,8 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-0'; Node6 - -vector + +vector @@ -149,8 +149,8 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-0'; Node7 - -HDF5IO.hpp + +hdf5/HDF5IO.hpp @@ -167,8 +167,8 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + @@ -230,8 +230,8 @@ var sectionId = 'dynsection-0'; Node7->Node4 - - + + @@ -239,8 +239,8 @@ var sectionId = 'dynsection-0'; Node7->Node5 - - + + @@ -248,8 +248,8 @@ var sectionId = 'dynsection-0'; Node8 - -string + +string @@ -257,8 +257,8 @@ var sectionId = 'dynsection-0'; Node7->Node8 - - + + @@ -266,8 +266,8 @@ var sectionId = 'dynsection-0'; Node9 - -H5Opublic.h + +H5Opublic.h @@ -275,8 +275,8 @@ var sectionId = 'dynsection-0'; Node7->Node9 - - + + @@ -284,8 +284,8 @@ var sectionId = 'dynsection-0'; Node10 - -BaseIO.hpp + +BaseIO.hpp @@ -293,8 +293,8 @@ var sectionId = 'dynsection-0'; Node7->Node10 - - + + @@ -302,8 +302,8 @@ var sectionId = 'dynsection-0'; Node12 - -Types.hpp + +Types.hpp @@ -311,8 +311,8 @@ var sectionId = 'dynsection-0'; Node7->Node12 - - + + @@ -320,8 +320,8 @@ var sectionId = 'dynsection-0'; Node10->Node4 - - + + @@ -329,8 +329,8 @@ var sectionId = 'dynsection-0'; Node10->Node5 - - + + @@ -338,8 +338,8 @@ var sectionId = 'dynsection-0'; Node10->Node6 - - + + @@ -347,8 +347,8 @@ var sectionId = 'dynsection-0'; Node10->Node8 - - + + @@ -356,8 +356,8 @@ var sectionId = 'dynsection-0'; Node11 - -cstdint + +cstdint @@ -365,8 +365,8 @@ var sectionId = 'dynsection-0'; Node10->Node11 - - + + @@ -374,8 +374,8 @@ var sectionId = 'dynsection-0'; Node10->Node12 - - + + @@ -383,8 +383,8 @@ var sectionId = 'dynsection-0'; Node12->Node6 - - + + @@ -392,8 +392,8 @@ var sectionId = 'dynsection-0'; Node13 - -cstddef + +cstddef @@ -401,8 +401,8 @@ var sectionId = 'dynsection-0'; Node12->Node13 - - + + @@ -410,8 +410,8 @@ var sectionId = 'dynsection-0'; Node16->Node7 - - + + @@ -419,8 +419,8 @@ var sectionId = 'dynsection-0'; Node16->Node10 - - + + diff --git a/_h_d_f5_i_o_8cpp__incl_org.svg b/_h_d_f5_i_o_8cpp__incl_org.svg index 00b19510..3661fcc9 100644 --- a/_h_d_f5_i_o_8cpp__incl_org.svg +++ b/_h_d_f5_i_o_8cpp__incl_org.svg @@ -4,8 +4,8 @@ - + src/hdf5/HDF5IO.cpp @@ -57,8 +57,8 @@ Node4 - -iostream + +iostream @@ -66,8 +66,8 @@ Node1->Node4 - - + + @@ -75,8 +75,8 @@ Node5 - -memory + +memory @@ -84,8 +84,8 @@ Node1->Node5 - - + + @@ -93,8 +93,8 @@ Node6 - -vector + +vector @@ -102,8 +102,8 @@ Node1->Node6 - - + + @@ -111,8 +111,8 @@ Node7 - -HDF5IO.hpp + +hdf5/HDF5IO.hpp @@ -120,8 +120,8 @@ Node1->Node7 - - + + @@ -183,8 +183,8 @@ Node7->Node4 - - + + @@ -192,8 +192,8 @@ Node7->Node5 - - + + @@ -201,8 +201,8 @@ Node8 - -string + +string @@ -210,8 +210,8 @@ Node7->Node8 - - + + @@ -219,8 +219,8 @@ Node9 - -H5Opublic.h + +H5Opublic.h @@ -228,8 +228,8 @@ Node7->Node9 - - + + @@ -237,8 +237,8 @@ Node10 - -BaseIO.hpp + +BaseIO.hpp @@ -246,8 +246,8 @@ Node7->Node10 - - + + @@ -255,8 +255,8 @@ Node12 - -Types.hpp + +Types.hpp @@ -264,8 +264,8 @@ Node7->Node12 - - + + @@ -273,8 +273,8 @@ Node10->Node4 - - + + @@ -282,8 +282,8 @@ Node10->Node5 - - + + @@ -291,8 +291,8 @@ Node10->Node6 - - + + @@ -300,8 +300,8 @@ Node10->Node8 - - + + @@ -309,8 +309,8 @@ Node11 - -cstdint + +cstdint @@ -318,8 +318,8 @@ Node10->Node11 - - + + @@ -327,8 +327,8 @@ Node10->Node12 - - + + @@ -336,8 +336,8 @@ Node12->Node6 - - + + @@ -345,8 +345,8 @@ Node13 - -cstddef + +cstddef @@ -354,8 +354,8 @@ Node12->Node13 - - + + @@ -363,8 +363,8 @@ Node16->Node7 - - + + @@ -372,8 +372,8 @@ Node16->Node10 - - + + diff --git a/_h_d_f5_i_o_8hpp.html b/_h_d_f5_i_o_8hpp.html index 83e61a1b..57aaae7e 100644 --- a/_h_d_f5_i_o_8hpp.html +++ b/_h_d_f5_i_o_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/hdf5/HDF5IO.hpp File Reference +aqnwb: src/hdf5/HDF5IO.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_h_d_f5_i_o_8hpp_source.html b/_h_d_f5_i_o_8hpp_source.html index 3222d793..45c659c5 100644 --- a/_h_d_f5_i_o_8hpp_source.html +++ b/_h_d_f5_i_o_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/hdf5/HDF5IO.hpp Source File +aqnwb: src/hdf5/HDF5IO.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_n_w_b_file_8cpp.html b/_n_w_b_file_8cpp.html index 6dc53b4e..05a8d213 100644 --- a/_n_w_b_file_8cpp.html +++ b/_n_w_b_file_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/NWBFile.cpp File Reference +aqnwb: src/nwb/NWBFile.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -112,7 +112,7 @@ #include <map>
#include <sstream>
#include <string>
-#include "NWBFile.hpp"
+#include "nwb/NWBFile.hpp"
#include "BaseIO.hpp"
#include "Channel.hpp"
#include "Utils.hpp"
@@ -120,6 +120,9 @@ #include "nwb/ecephys/ElectricalSeries.hpp"
#include "nwb/file/ElectrodeGroup.hpp"
#include "nwb/file/ElectrodeTable.hpp"
+#include "spec/core.hpp"
+#include "spec/hdmf_common.hpp"
+#include "spec/hdmf_experimental.hpp"
Include dependency graph for NWBFile.cpp:
diff --git a/_n_w_b_file_8cpp__incl.map b/_n_w_b_file_8cpp__incl.map index dda2d6b8..68019623 100644 --- a/_n_w_b_file_8cpp__incl.map +++ b/_n_w_b_file_8cpp__incl.map @@ -1,120 +1,139 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_n_w_b_file_8cpp__incl.md5 b/_n_w_b_file_8cpp__incl.md5 index f75c3a26..4c703b15 100644 --- a/_n_w_b_file_8cpp__incl.md5 +++ b/_n_w_b_file_8cpp__incl.md5 @@ -1 +1 @@ -548ce0b4387a6cef551ac74732e1a9aa \ No newline at end of file +6caa6a425c569edabf89985973a5a9bd \ No newline at end of file diff --git a/_n_w_b_file_8cpp__incl.svg b/_n_w_b_file_8cpp__incl.svg index 0a6f816a..85cea440 100644 --- a/_n_w_b_file_8cpp__incl.svg +++ b/_n_w_b_file_8cpp__incl.svg @@ -47,7 +47,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/nwb/NWBFile.cpp + +src/nwb/NWBFile.cpp @@ -77,8 +77,8 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + @@ -95,8 +95,8 @@ var sectionId = 'dynsection-0'; Node1->Node3 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-0'; Node4 - -iomanip + +iomanip @@ -113,8 +113,8 @@ var sectionId = 'dynsection-0'; Node1->Node4 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-0'; Node5 - -iostream + +iostream @@ -131,8 +131,8 @@ var sectionId = 'dynsection-0'; Node1->Node5 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-0'; Node6 - -map + +map @@ -149,8 +149,8 @@ var sectionId = 'dynsection-0'; Node1->Node6 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-0'; Node7 - -sstream + +sstream @@ -167,8 +167,8 @@ var sectionId = 'dynsection-0'; Node1->Node7 - - + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-0'; Node8 - -string + +string @@ -185,8 +185,8 @@ var sectionId = 'dynsection-0'; Node1->Node8 - - + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-0'; Node9 - -NWBFile.hpp + +nwb/NWBFile.hpp @@ -203,134 +203,197 @@ var sectionId = 'dynsection-0'; Node1->Node9 - - + + - - -Node13 - - -BaseIO.hpp - - - - - -Node1->Node13 - - - - - - - - -Node18 - - -Channel.hpp + + +Node15 + + +BaseIO.hpp - - -Node1->Node18 - - - + + +Node1->Node15 + + + Node20 - - -Utils.hpp + + +Channel.hpp - + Node1->Node20 - - - + + + - - -Node30 - - -nwb/device/Device.hpp + + +Node21 + + +Utils.hpp - - -Node1->Node30 - - - + + +Node1->Node21 + + + Node31 - - -nwb/ecephys/ElectricalSeries.hpp + + +nwb/device/Device.hpp - + Node1->Node31 - - - + + + Node32 - - -nwb/file/ElectrodeGroup.hpp + + +nwb/ecephys/ElectricalSeries.hpp - + Node1->Node32 - - - + + + Node33 - - -nwb/file/ElectrodeTable.hpp + + +nwb/file/ElectrodeGroup.hpp - + Node1->Node33 - - - + + + + + + + + +Node34 + + +nwb/file/ElectrodeTable.hpp + + + + + +Node1->Node34 + + + + + + + + +Node39 + + +spec/core.hpp + + + + + +Node1->Node39 + + + + + + + + +Node40 + + +spec/hdmf_common.hpp + + + + + +Node1->Node40 + + + + + + + + +Node41 + + +spec/hdmf_experimental.hpp + + + + + +Node1->Node41 + + + + + + + + +Node9->Node8 + + + @@ -338,8 +401,8 @@ var sectionId = 'dynsection-0'; Node10 - -cstdint + +array @@ -347,8 +410,8 @@ var sectionId = 'dynsection-0'; Node9->Node10 - - + + @@ -356,8 +419,8 @@ var sectionId = 'dynsection-0'; Node11 - -memory + +cstdint @@ -365,8 +428,8 @@ var sectionId = 'dynsection-0'; Node9->Node11 - - + + @@ -374,8 +437,8 @@ var sectionId = 'dynsection-0'; Node12 - -vector + +memory @@ -383,278 +446,287 @@ var sectionId = 'dynsection-0'; Node9->Node12 - - + + + + + + + +Node13 + + +string_view - + Node9->Node13 - - - + + + Node14 - - -Types.hpp + + +vector - + Node9->Node14 - - - + + + + + + + + +Node9->Node15 + + + Node16 - - -nwb/base/TimeSeries.hpp + + +Types.hpp - + Node9->Node16 - - - + + + - - -Node13->Node5 - - - - - - - - -Node13->Node8 - - - - - - - - -Node13->Node10 - - - + + +Node18 + + +nwb/base/TimeSeries.hpp - - -Node13->Node11 - - - + + +Node9->Node18 + + + - - -Node13->Node12 - - - + + +Node15->Node5 + + + - - -Node13->Node14 - - - + + +Node15->Node8 + + + - - -Node14->Node12 - - - + + +Node15->Node11 + + + - - -Node15 - - -cstddef + + +Node15->Node12 + + + - - -Node14->Node15 - - - + + +Node15->Node14 + + + - - -Node16->Node8 - - - + + +Node15->Node16 + + + - - -Node16->Node13 - - - + + +Node16->Node14 + + + Node17 - - -nwb/hdmf/base/Container.hpp + + +cstddef - + Node16->Node17 - - - + + + - - -Node17->Node8 - - - + + +Node18->Node8 + + + - - -Node17->Node11 - - - + + +Node18->Node15 + + + - - -Node17->Node13 - - - + + +Node19 + + +nwb/hdmf/base/Container.hpp - - -Node18->Node8 - - - + + +Node18->Node19 + + + - - -Node18->Node14 - - - + + +Node19->Node8 + + + - - -Node19 - - -array + + +Node19->Node12 + + + - - -Node18->Node19 - - - + + +Node19->Node15 + + + - - -Node20->Node4 - - - + + +Node20->Node8 + + + - - -Node20->Node7 - - - + + +Node20->Node10 + + + - - -Node20->Node13 - - - + + +Node20->Node16 + + + - - -Node21 - - -chrono + + +Node21->Node4 + + + + + + + + +Node21->Node7 + + + - - -Node20->Node21 - - - + + +Node21->Node15 + + + @@ -662,17 +734,17 @@ var sectionId = 'dynsection-0'; Node22 - -ctime + +chrono - - -Node20->Node22 - - - + + +Node21->Node22 + + + @@ -680,17 +752,17 @@ var sectionId = 'dynsection-0'; Node23 - -boost/date_time.hpp + +ctime - - -Node20->Node23 - - - + + +Node21->Node23 + + + @@ -698,17 +770,17 @@ var sectionId = 'dynsection-0'; Node24 - -boost/uuid/uuid.hpp + +boost/date_time.hpp - - -Node20->Node24 - - - + + +Node21->Node24 + + + @@ -716,17 +788,17 @@ var sectionId = 'dynsection-0'; Node25 - -boost/uuid/uuid_generators.hpp + +boost/uuid/uuid.hpp - - -Node20->Node25 - - - + + +Node21->Node25 + + + @@ -734,17 +806,17 @@ var sectionId = 'dynsection-0'; Node26 - -boost/uuid/uuid_io.hpp + +boost/uuid/uuid_generators.hpp - - -Node20->Node26 - - - + + +Node21->Node26 + + + @@ -752,369 +824,468 @@ var sectionId = 'dynsection-0'; Node27 - -boost/date_time/c_local -_time_adjustor.hpp + +boost/uuid/uuid_io.hpp - - -Node20->Node27 - - - + + +Node21->Node27 + + + Node28 - - -hdf5/HDF5IO.hpp + + +boost/date_time/c_local +_time_adjustor.hpp - - -Node20->Node28 - - - + + +Node21->Node28 + + + - - -Node28->Node5 - - - - - - - - -Node28->Node8 - - - + + +Node29 + + +hdf5/HDF5IO.hpp - - -Node28->Node11 - - - + + +Node21->Node29 + + + - - -Node28->Node13 - - - + + +Node29->Node5 + + + - - -Node28->Node14 - - - + + +Node29->Node8 + + + - - -Node29 - - -H5Opublic.h + + +Node29->Node12 + + + - - -Node28->Node29 - - - + + +Node29->Node15 + + + - - -Node30->Node8 - - - + + +Node29->Node16 + + + - - -Node30->Node13 - - - + + +Node30 + + +H5Opublic.h - - -Node30->Node17 - - - + + +Node29->Node30 + + + - + Node31->Node8 - - - + + + - - -Node31->Node13 - - - + + +Node31->Node15 + + + - - -Node31->Node16 - - - - - - - - -Node31->Node18 - - - + + +Node31->Node19 + + + - + Node32->Node8 - - - + + + - - -Node32->Node13 - - - + + +Node32->Node15 + + + - - -Node32->Node17 - - - + + +Node32->Node18 + + + - - -Node32->Node30 - - - + + +Node32->Node20 + + + - + Node33->Node8 - - - + + + - - -Node33->Node13 - - - + + +Node33->Node15 + + + - - -Node34 - - -nwb/hdmf/table/DynamicTable.hpp + + +Node33->Node19 + + + - - -Node33->Node34 - - - + + +Node33->Node31 + + + + + + + + +Node34->Node8 + + + + + + + + +Node34->Node15 + + + Node35 - - -nwb/hdmf/table/ElementIdentifiers.hpp + + +nwb/hdmf/table/DynamicTable.hpp + + + + + +Node34->Node35 + + + - - -Node33->Node35 - - - + + +Node36 + + +nwb/hdmf/table/ElementIdentifiers.hpp + + + + + +Node34->Node36 + + + + + + + + +Node38 + + +nwb/hdmf/table/VectorData.hpp + + + + + +Node34->Node38 + + + + + + + + +Node35->Node8 + + + + + + + + +Node35->Node15 + + + + + + + + +Node35->Node19 + + + + + + + + +Node35->Node36 + + + + + + + + +Node35->Node38 + + + Node37 - - -nwb/hdmf/table/VectorData.hpp + + +../base/Data.hpp - - -Node33->Node37 - - - + + +Node36->Node37 + + + - - -Node34->Node8 - - - + + +Node37->Node12 + + + - - -Node34->Node13 - - - + + +Node37->Node15 + + + - - -Node34->Node17 - - - + + +Node38->Node8 + + + - - -Node34->Node35 - - - + + +Node38->Node37 + + + - - -Node34->Node37 - - - + + +Node39->Node8 + + + - - -Node36 - - -nwb/hdmf/base/Data.hpp + + +Node39->Node10 + + + - - -Node35->Node36 - - - + + +Node39->Node13 + + + + + + + + +Node40->Node8 + + + + + + + + +Node40->Node10 + + + - - -Node36->Node11 - - - + + +Node40->Node13 + + + - - -Node36->Node13 - - - + + +Node41->Node8 + + + - - -Node37->Node8 - - - + + +Node41->Node10 + + + - - -Node37->Node36 - - - + + +Node41->Node13 + + + diff --git a/_n_w_b_file_8cpp__incl_org.svg b/_n_w_b_file_8cpp__incl_org.svg index c6d55d90..964a8fe9 100644 --- a/_n_w_b_file_8cpp__incl_org.svg +++ b/_n_w_b_file_8cpp__incl_org.svg @@ -4,16 +4,16 @@ - + src/nwb/NWBFile.cpp Node1 - -src/nwb/NWBFile.cpp + +src/nwb/NWBFile.cpp @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -48,8 +48,8 @@ Node1->Node3 - - + + @@ -57,8 +57,8 @@ Node4 - -iomanip + +iomanip @@ -66,8 +66,8 @@ Node1->Node4 - - + + @@ -75,8 +75,8 @@ Node5 - -iostream + +iostream @@ -84,8 +84,8 @@ Node1->Node5 - - + + @@ -93,8 +93,8 @@ Node6 - -map + +map @@ -102,8 +102,8 @@ Node1->Node6 - - + + @@ -111,8 +111,8 @@ Node7 - -sstream + +sstream @@ -120,8 +120,8 @@ Node1->Node7 - - + + @@ -129,8 +129,8 @@ Node8 - -string + +string @@ -138,8 +138,8 @@ Node1->Node8 - - + + @@ -147,8 +147,8 @@ Node9 - -NWBFile.hpp + +nwb/NWBFile.hpp @@ -156,134 +156,197 @@ Node1->Node9 - - + + - - -Node13 - - -BaseIO.hpp - - - - - -Node1->Node13 - - - - - - - - -Node18 - - -Channel.hpp + + +Node15 + + +BaseIO.hpp - - -Node1->Node18 - - - + + +Node1->Node15 + + + Node20 - - -Utils.hpp + + +Channel.hpp - + Node1->Node20 - - - + + + - - -Node30 - - -nwb/device/Device.hpp + + +Node21 + + +Utils.hpp - - -Node1->Node30 - - - + + +Node1->Node21 + + + Node31 - - -nwb/ecephys/ElectricalSeries.hpp + + +nwb/device/Device.hpp - + Node1->Node31 - - - + + + Node32 - - -nwb/file/ElectrodeGroup.hpp + + +nwb/ecephys/ElectricalSeries.hpp - + Node1->Node32 - - - + + + Node33 - - -nwb/file/ElectrodeTable.hpp + + +nwb/file/ElectrodeGroup.hpp - + Node1->Node33 - - - + + + + + + + + +Node34 + + +nwb/file/ElectrodeTable.hpp + + + + + +Node1->Node34 + + + + + + + + +Node39 + + +spec/core.hpp + + + + + +Node1->Node39 + + + + + + + + +Node40 + + +spec/hdmf_common.hpp + + + + + +Node1->Node40 + + + + + + + + +Node41 + + +spec/hdmf_experimental.hpp + + + + + +Node1->Node41 + + + + + + + + +Node9->Node8 + + + @@ -291,8 +354,8 @@ Node10 - -cstdint + +array @@ -300,8 +363,8 @@ Node9->Node10 - - + + @@ -309,8 +372,8 @@ Node11 - -memory + +cstdint @@ -318,8 +381,8 @@ Node9->Node11 - - + + @@ -327,8 +390,8 @@ Node12 - -vector + +memory @@ -336,278 +399,287 @@ Node9->Node12 - - + + + + + + + +Node13 + + +string_view - + Node9->Node13 - - - + + + Node14 - - -Types.hpp + + +vector - + Node9->Node14 - - - + + + + + + + + +Node9->Node15 + + + Node16 - - -nwb/base/TimeSeries.hpp + + +Types.hpp - + Node9->Node16 - - - + + + - - -Node13->Node5 - - - - - - - - -Node13->Node8 - - - - - - - - -Node13->Node10 - - - + + +Node18 + + +nwb/base/TimeSeries.hpp - - -Node13->Node11 - - - + + +Node9->Node18 + + + - - -Node13->Node12 - - - + + +Node15->Node5 + + + - - -Node13->Node14 - - - + + +Node15->Node8 + + + - - -Node14->Node12 - - - + + +Node15->Node11 + + + - - -Node15 - - -cstddef + + +Node15->Node12 + + + - - -Node14->Node15 - - - + + +Node15->Node14 + + + - - -Node16->Node8 - - - + + +Node15->Node16 + + + - - -Node16->Node13 - - - + + +Node16->Node14 + + + Node17 - - -nwb/hdmf/base/Container.hpp + + +cstddef - + Node16->Node17 - - - + + + - - -Node17->Node8 - - - + + +Node18->Node8 + + + - - -Node17->Node11 - - - + + +Node18->Node15 + + + - - -Node17->Node13 - - - + + +Node19 + + +nwb/hdmf/base/Container.hpp - - -Node18->Node8 - - - + + +Node18->Node19 + + + - - -Node18->Node14 - - - + + +Node19->Node8 + + + - - -Node19 - - -array + + +Node19->Node12 + + + - - -Node18->Node19 - - - + + +Node19->Node15 + + + - - -Node20->Node4 - - - + + +Node20->Node8 + + + - - -Node20->Node7 - - - + + +Node20->Node10 + + + - - -Node20->Node13 - - - + + +Node20->Node16 + + + - - -Node21 - - -chrono + + +Node21->Node4 + + + + + + + + +Node21->Node7 + + + - - -Node20->Node21 - - - + + +Node21->Node15 + + + @@ -615,17 +687,17 @@ Node22 - -ctime + +chrono - - -Node20->Node22 - - - + + +Node21->Node22 + + + @@ -633,17 +705,17 @@ Node23 - -boost/date_time.hpp + +ctime - - -Node20->Node23 - - - + + +Node21->Node23 + + + @@ -651,17 +723,17 @@ Node24 - -boost/uuid/uuid.hpp + +boost/date_time.hpp - - -Node20->Node24 - - - + + +Node21->Node24 + + + @@ -669,17 +741,17 @@ Node25 - -boost/uuid/uuid_generators.hpp + +boost/uuid/uuid.hpp - - -Node20->Node25 - - - + + +Node21->Node25 + + + @@ -687,17 +759,17 @@ Node26 - -boost/uuid/uuid_io.hpp + +boost/uuid/uuid_generators.hpp - - -Node20->Node26 - - - + + +Node21->Node26 + + + @@ -705,369 +777,468 @@ Node27 - -boost/date_time/c_local -_time_adjustor.hpp + +boost/uuid/uuid_io.hpp - - -Node20->Node27 - - - + + +Node21->Node27 + + + Node28 - - -hdf5/HDF5IO.hpp + + +boost/date_time/c_local +_time_adjustor.hpp - - -Node20->Node28 - - - + + +Node21->Node28 + + + - - -Node28->Node5 - - - - - - - - -Node28->Node8 - - - + + +Node29 + + +hdf5/HDF5IO.hpp - - -Node28->Node11 - - - + + +Node21->Node29 + + + - - -Node28->Node13 - - - + + +Node29->Node5 + + + - - -Node28->Node14 - - - + + +Node29->Node8 + + + - - -Node29 - - -H5Opublic.h + + +Node29->Node12 + + + - - -Node28->Node29 - - - + + +Node29->Node15 + + + - - -Node30->Node8 - - - + + +Node29->Node16 + + + - - -Node30->Node13 - - - + + +Node30 + + +H5Opublic.h - - -Node30->Node17 - - - + + +Node29->Node30 + + + - + Node31->Node8 - - - + + + - - -Node31->Node13 - - - + + +Node31->Node15 + + + - - -Node31->Node16 - - - - - - - - -Node31->Node18 - - - + + +Node31->Node19 + + + - + Node32->Node8 - - - + + + - - -Node32->Node13 - - - + + +Node32->Node15 + + + - - -Node32->Node17 - - - + + +Node32->Node18 + + + - - -Node32->Node30 - - - + + +Node32->Node20 + + + - + Node33->Node8 - - - + + + - - -Node33->Node13 - - - + + +Node33->Node15 + + + - - -Node34 - - -nwb/hdmf/table/DynamicTable.hpp + + +Node33->Node19 + + + - - -Node33->Node34 - - - + + +Node33->Node31 + + + + + + + + +Node34->Node8 + + + + + + + + +Node34->Node15 + + + Node35 - - -nwb/hdmf/table/ElementIdentifiers.hpp + + +nwb/hdmf/table/DynamicTable.hpp + + + + + +Node34->Node35 + + + - - -Node33->Node35 - - - + + +Node36 + + +nwb/hdmf/table/ElementIdentifiers.hpp + + + + + +Node34->Node36 + + + + + + + + +Node38 + + +nwb/hdmf/table/VectorData.hpp + + + + + +Node34->Node38 + + + + + + + + +Node35->Node8 + + + + + + + + +Node35->Node15 + + + + + + + + +Node35->Node19 + + + + + + + + +Node35->Node36 + + + + + + + + +Node35->Node38 + + + Node37 - - -nwb/hdmf/table/VectorData.hpp + + +../base/Data.hpp - - -Node33->Node37 - - - + + +Node36->Node37 + + + - - -Node34->Node8 - - - + + +Node37->Node12 + + + - - -Node34->Node13 - - - + + +Node37->Node15 + + + - - -Node34->Node17 - - - + + +Node38->Node8 + + + - - -Node34->Node35 - - - + + +Node38->Node37 + + + - - -Node34->Node37 - - - + + +Node39->Node8 + + + - - -Node36 - - -nwb/hdmf/base/Data.hpp + + +Node39->Node10 + + + - - -Node35->Node36 - - - + + +Node39->Node13 + + + + + + + + +Node40->Node8 + + + + + + + + +Node40->Node10 + + + - - -Node36->Node11 - - - + + +Node40->Node13 + + + - - -Node36->Node13 - - - + + +Node41->Node8 + + + - - -Node37->Node8 - - - + + +Node41->Node10 + + + - - -Node37->Node36 - - - + + +Node41->Node13 + + + diff --git a/_n_w_b_file_8hpp.html b/_n_w_b_file_8hpp.html index 8b6acdb9..3f03c183 100644 --- a/_n_w_b_file_8hpp.html +++ b/_n_w_b_file_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/NWBFile.hpp File Reference +aqnwb: src/nwb/NWBFile.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -106,8 +106,11 @@
NWBFile.hpp File Reference
-
#include <cstdint>
+
#include <array>
+#include <cstdint>
#include <memory>
+#include <string>
+#include <string_view>
#include <vector>
#include "BaseIO.hpp"
#include "Types.hpp"
@@ -115,7 +118,7 @@
Include dependency graph for NWBFile.hpp:
-
+
This graph shows which files directly or indirectly include this file:
diff --git a/_n_w_b_file_8hpp__incl.map b/_n_w_b_file_8hpp__incl.map index 833a0844..471d554e 100644 --- a/_n_w_b_file_8hpp__incl.map +++ b/_n_w_b_file_8hpp__incl.map @@ -1,33 +1,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_n_w_b_file_8hpp__incl.md5 b/_n_w_b_file_8hpp__incl.md5 index 7a6a9b0d..f2ed28b9 100644 --- a/_n_w_b_file_8hpp__incl.md5 +++ b/_n_w_b_file_8hpp__incl.md5 @@ -1 +1 @@ -65f9ea63e7b25c55bbf7780e7be41a34 \ No newline at end of file +c0ccd4c9fb38f211e41c7023a0e1532c \ No newline at end of file diff --git a/_n_w_b_file_8hpp__incl.svg b/_n_w_b_file_8hpp__incl.svg index ed66c5ab..c5c119bc 100644 --- a/_n_w_b_file_8hpp__incl.svg +++ b/_n_w_b_file_8hpp__incl.svg @@ -4,10 +4,9 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + src/nwb/NWBFile.hpp Node1 - -src/nwb/NWBFile.hpp + +src/nwb/NWBFile.hpp @@ -32,8 +68,8 @@ Node2 - -cstdint + +array @@ -41,8 +77,8 @@ Node1->Node2 - - + + @@ -50,8 +86,8 @@ Node3 - -memory + +cstdint @@ -59,8 +95,8 @@ Node1->Node3 - - + + @@ -68,8 +104,8 @@ Node4 - -vector + +memory @@ -77,17 +113,17 @@ Node1->Node4 - - + + Node5 - - -BaseIO.hpp + + +string @@ -95,125 +131,134 @@ Node1->Node5 - - + + + + + + + +Node6 + + +string_view + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +vector + + + + + +Node1->Node7 + + + Node8 - - -Types.hpp + + +BaseIO.hpp - + Node1->Node8 - - - + + + Node10 - - -nwb/base/TimeSeries.hpp + + +Types.hpp - + Node1->Node10 - - - + + + - - -Node5->Node2 - - - + + +Node12 + + +nwb/base/TimeSeries.hpp - - -Node5->Node3 - - - + + +Node1->Node12 + + + - - -Node5->Node4 - - - - - - - - -Node6 - - -iostream + + +Node8->Node3 + + + - - -Node5->Node6 - - - - - - - - -Node7 - - -string - - - - - -Node5->Node7 - - - + + +Node8->Node4 + + + - - -Node5->Node8 - - - + + +Node8->Node5 + + + - - -Node8->Node4 - - - + + +Node8->Node7 + + + @@ -221,26 +266,26 @@ Node9 - -cstddef + +iostream - + Node8->Node9 - - - + + + - - -Node10->Node5 - - - + + +Node8->Node10 + + + @@ -248,58 +293,115 @@ Node10->Node7 - - + + Node11 - - -nwb/hdmf/base/Container.hpp + + +cstddef - + Node10->Node11 - - - + + + - - -Node11->Node3 - - - + + +Node12->Node5 + + + - - -Node11->Node5 - - - + + +Node12->Node8 + + + - - -Node11->Node7 - - - + + +Node13 + + +nwb/hdmf/base/Container.hpp + + + + + +Node12->Node13 + + + + + + + + +Node13->Node4 + + + + + + + + +Node13->Node5 + + + + + + + + +Node13->Node8 + + + + + + + + + + + + + + + + + + + + + -aq-nwb: src/nwb/NWBFile.hpp Source File +aqnwb: src/nwb/NWBFile.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -105,92 +105,93 @@
Go to the documentation of this file.
1#pragma once
2
-
3#include <cstdint>
-
4#include <memory>
-
5#include <vector>
-
6
-
7#include "BaseIO.hpp"
-
8#include "Types.hpp"
- -
10
-
15namespace AQNWB::NWB
-
16{
-
17
-
18class RecordingContainers; // declare here because gets used in NWBFile class
-
19
-
- -
25{
-
26public:
-
32 NWBFile(const std::string& idText, std::shared_ptr<BaseIO> io);
-
33
-
37 NWBFile(const NWBFile&) = delete;
-
38
-
42 NWBFile& operator=(const NWBFile&) = delete;
-
43
-
47 ~NWBFile();
-
48
- -
54
- -
59
- -
73 std::vector<Types::ChannelVector> recordingArrays,
-
74 const BaseDataType& dataType = BaseDataType::I16);
-
75
- -
80
-
84 void stopRecording();
-
85
-
89 const std::string NWBVersion = "2.7.0";
-
90
-
94 const std::string HDMFVersion = "1.8.0";
-
95
-
99 const std::string HDMFExperimentalVersion = "0.5.0";
-
100
-
105 TimeSeries* getTimeSeries(const SizeType& timeseriesInd);
-
106
-
107protected:
- -
116
-
117private:
-
127 std::unique_ptr<BaseRecordingData> createRecordingData(
-
128 BaseDataType type,
-
129 const SizeArray& size,
-
130 const SizeArray& chunking,
-
131 const std::string& path);
-
132
-
138 void cacheSpecifications(const std::string& specPath,
-
139 const std::string& versionNumber);
-
140
-
145 std::unique_ptr<RecordingContainers> recordingContainers =
-
146 std::make_unique<RecordingContainers>("RecordingContainers");
-
147
-
148 const std::string identifierText;
-
149 std::shared_ptr<BaseIO> io;
-
150};
+
3#include <array>
+
4#include <cstdint>
+
5#include <memory>
+
6#include <string>
+
7#include <string_view>
+
8#include <vector>
+
9
+
10#include "BaseIO.hpp"
+
11#include "Types.hpp"
+ +
13
+
18namespace AQNWB::NWB
+
19{
+
20
+
21class RecordingContainers; // declare here because gets used in NWBFile class
+
22
+
+ +
28{
+
29public:
+
35 NWBFile(const std::string& idText, std::shared_ptr<BaseIO> io);
+
36
+
40 NWBFile(const NWBFile&) = delete;
+
41
+
45 NWBFile& operator=(const NWBFile&) = delete;
+
46
+
50 ~NWBFile();
+
51
+ +
57
+ +
62
+ +
76 std::vector<Types::ChannelVector> recordingArrays,
+
77 const BaseDataType& dataType = BaseDataType::I16);
+
78
+ +
83
+
87 void stopRecording();
+
88
+
93 TimeSeries* getTimeSeries(const SizeType& timeseriesInd);
+
94
+
95protected:
+ +
104
+
105private:
+
115 std::unique_ptr<BaseRecordingData> createRecordingData(
+
116 BaseDataType type,
+
117 const SizeArray& size,
+
118 const SizeArray& chunking,
+
119 const std::string& path);
+
120
+
129 template<SizeType N>
+
130 void cacheSpecifications(
+
131 const std::string& specPath,
+
132 const std::string& versionNumber,
+
133 const std::array<std::pair<std::string_view, std::string_view>, N>&
+
134 specVariables);
+
135
+
140 std::unique_ptr<RecordingContainers> recordingContainers =
+
141 std::make_unique<RecordingContainers>("RecordingContainers");
+
142
+
143 const std::string identifierText;
+
144 std::shared_ptr<BaseIO> io;
+
145};
-
151
-
- -
157{
-
158public:
-
163 RecordingContainers(const std::string& name);
+
146
+
+ +
152{
+
153public:
+
158 RecordingContainers(const std::string& name);
+
159
+
164
- +
169
- +
174
- -
179
-
184 void addData(std::unique_ptr<TimeSeries> data);
-
185
-
186 std::vector<std::unique_ptr<TimeSeries>> containers;
-
187 std::string name;
-
188};
+
179 void addData(std::unique_ptr<TimeSeries> data);
+
180
+
181 std::vector<std::unique_ptr<TimeSeries>> containers;
+
182 std::string name;
+
183};
-
189
-
190} // namespace AQNWB::NWB
+
184
+
185} // namespace AQNWB::NWB
AQNWB::Types::SizeType SizeType
Definition BaseIO.hpp:16
AQNWB::Types::SizeArray SizeArray
Definition BaseIO.hpp:15
@@ -198,29 +199,26 @@
Represents a base data type.
Definition BaseIO.hpp:35
static const BaseDataType I16
Accessor for signed 16-bit integer.
Definition BaseIO.hpp:72
-
The NWBFile class provides an interface for setting up and managing the NWB file.
Definition NWBFile.hpp:25
-
TimeSeries * getTimeSeries(const SizeType &timeseriesInd)
Gets the TimeSeries object from the recordingContainers.
Definition NWBFile.cpp:190
+
The NWBFile class provides an interface for setting up and managing the NWB file.
Definition NWBFile.hpp:28
+
TimeSeries * getTimeSeries(const SizeType &timeseriesInd)
Gets the TimeSeries object from the recordingContainers.
Definition NWBFile.cpp:186
NWBFile(const NWBFile &)=delete
Deleted copy constructor to prevent construction-copying.
-
Status initialize()
Initializes the NWB file by opening and setting up the file structure.
Definition NWBFile.cpp:33
-
const std::string HDMFVersion
Indicates the HDMF schema version.
Definition NWBFile.hpp:94
-
void stopRecording()
Stops the recording.
Definition NWBFile.cpp:144
-
const std::string HDMFExperimentalVersion
Indicates the HDMF experimental version.
Definition NWBFile.hpp:99
-
Status createElectricalSeries(std::vector< Types::ChannelVector > recordingArrays, const BaseDataType &dataType=BaseDataType::I16)
Create ElectricalSeries objects to record data into. Created objects are stored in recordingContainer...
Definition NWBFile.cpp:85
-
Status startRecording()
Starts the recording.
Definition NWBFile.cpp:139
+
Status initialize()
Initializes the NWB file by opening and setting up the file structure.
Definition NWBFile.cpp:36
+
void stopRecording()
Stops the recording.
Definition NWBFile.cpp:153
+
Status createElectricalSeries(std::vector< Types::ChannelVector > recordingArrays, const BaseDataType &dataType=BaseDataType::I16)
Create ElectricalSeries objects to record data into. Created objects are stored in recordingContainer...
Definition NWBFile.cpp:94
+
Status startRecording()
Starts the recording.
Definition NWBFile.cpp:148
NWBFile & operator=(const NWBFile &)=delete
Deleted copy assignment operator to prevent copying.
-
~NWBFile()
Destructor for NWBFile class.
Definition NWBFile.cpp:31
-
Status createFileStructure()
Creates the default file structure. Note, this function will fail if the file is in a mode where new ...
Definition NWBFile.cpp:49
-
NWBFile(const std::string &idText, std::shared_ptr< BaseIO > io)
Constructor for NWBFile class.
Definition NWBFile.cpp:25
-
Status finalize()
Finalizes the NWB file by closing it.
Definition NWBFile.cpp:43
-
const std::string NWBVersion
Indicates the NWB schema version.
Definition NWBFile.hpp:89
-
The RecordingContainers class provides an interface for managing groups of TimeSeries acquired during...
Definition NWBFile.hpp:157
-
void addData(std::unique_ptr< TimeSeries > data)
Adds a TimeSeries object to the container.
Definition NWBFile.cpp:208
+
~NWBFile()
Destructor for NWBFile class.
Definition NWBFile.cpp:34
+
Status createFileStructure()
Creates the default file structure. Note, this function will fail if the file is in a mode where new ...
Definition NWBFile.cpp:52
+
NWBFile(const std::string &idText, std::shared_ptr< BaseIO > io)
Constructor for NWBFile class.
Definition NWBFile.cpp:28
+
Status finalize()
Finalizes the NWB file by closing it.
Definition NWBFile.cpp:46
+
The RecordingContainers class provides an interface for managing groups of TimeSeries acquired during...
Definition NWBFile.hpp:152
+
void addData(std::unique_ptr< TimeSeries > data)
Adds a TimeSeries object to the container.
Definition NWBFile.cpp:204
RecordingContainers(const RecordingContainers &)=delete
Deleted copy constructor to prevent construction-copying.
-
std::string name
Definition NWBFile.hpp:187
-
std::vector< std::unique_ptr< TimeSeries > > containers
Definition NWBFile.hpp:186
+
std::string name
Definition NWBFile.hpp:182
+
std::vector< std::unique_ptr< TimeSeries > > containers
Definition NWBFile.hpp:181
RecordingContainers & operator=(const RecordingContainers &)=delete
Deleted copy assignment operator to prevent copying.
-
~RecordingContainers()
Destructor for RecordingContainer class.
Definition NWBFile.cpp:206
-
RecordingContainers(const std::string &name)
Constructor for RecordingContainer class.
Definition NWBFile.cpp:201
+
~RecordingContainers()
Destructor for RecordingContainer class.
Definition NWBFile.cpp:202
+
RecordingContainers(const std::string &name)
Constructor for RecordingContainer class.
Definition NWBFile.cpp:197
General purpose time series.
Definition TimeSeries.hpp:14
Status
Represents the status of an operation.
Definition Types.hpp:22
Namespace for all classes related to the NWB data standard.
Definition TimeSeries.hpp:9
diff --git a/_n_w_b_recording_8cpp.html b/_n_w_b_recording_8cpp.html index b7195a8d..98479467 100644 --- a/_n_w_b_recording_8cpp.html +++ b/_n_w_b_recording_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/NWBRecording.cpp File Reference +aqnwb: src/nwb/NWBRecording.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -103,7 +103,7 @@
NWBRecording.cpp File Reference
-
#include "NWBRecording.hpp"
+
#include "nwb/NWBRecording.hpp"
#include "Channel.hpp"
#include "Utils.hpp"
#include "hdf5/HDF5IO.hpp"
diff --git a/_n_w_b_recording_8cpp__incl.map b/_n_w_b_recording_8cpp__incl.map index 13708d28..e93045e4 100644 --- a/_n_w_b_recording_8cpp__incl.map +++ b/_n_w_b_recording_8cpp__incl.map @@ -1,75 +1,79 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_n_w_b_recording_8cpp__incl.md5 b/_n_w_b_recording_8cpp__incl.md5 index aea23bd2..56f8bff6 100644 --- a/_n_w_b_recording_8cpp__incl.md5 +++ b/_n_w_b_recording_8cpp__incl.md5 @@ -1 +1 @@ -5a74a90c32c25d7a585eb9f0dff42588 \ No newline at end of file +cfdd16cb79206c937dc746932c1d2035 \ No newline at end of file diff --git a/_n_w_b_recording_8cpp__incl.svg b/_n_w_b_recording_8cpp__incl.svg index 2b596ddc..813efe33 100644 --- a/_n_w_b_recording_8cpp__incl.svg +++ b/_n_w_b_recording_8cpp__incl.svg @@ -47,7 +47,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-0'; Node1 - -src/nwb/NWBRecording.cpp + +src/nwb/NWBRecording.cpp @@ -68,8 +68,8 @@ var sectionId = 'dynsection-0'; Node2 - -NWBRecording.hpp + +nwb/NWBRecording.hpp @@ -77,62 +77,62 @@ var sectionId = 'dynsection-0'; Node1->Node2 - - + + - - -Node14 - - -Channel.hpp + + +Node16 + + +Channel.hpp - - -Node1->Node14 - - - + + +Node1->Node16 + + + - - -Node16 - - -Utils.hpp + + +Node17 + + +Utils.hpp - - -Node1->Node16 - - - + + +Node1->Node17 + + + - - -Node26 - - -hdf5/HDF5IO.hpp + + +Node27 + + +hdf5/HDF5IO.hpp - - -Node1->Node26 - - - + + +Node1->Node27 + + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-0'; Node3 - -Types.hpp + +Types.hpp @@ -149,8 +149,8 @@ var sectionId = 'dynsection-0'; Node2->Node3 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-0'; Node6 - -nwb/NWBFile.hpp + +nwb/NWBFile.hpp @@ -167,8 +167,8 @@ var sectionId = 'dynsection-0'; Node2->Node6 - - + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-0'; Node4 - -cstddef + +cstddef @@ -185,8 +185,8 @@ var sectionId = 'dynsection-0'; Node3->Node4 - - + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-0'; Node5 - -vector + +vector @@ -203,26 +203,26 @@ var sectionId = 'dynsection-0'; Node3->Node5 - - + + - + Node6->Node3 - - - + + + - + Node6->Node5 - - - + + + @@ -230,8 +230,8 @@ var sectionId = 'dynsection-0'; Node7 - -cstdint + +array @@ -239,8 +239,8 @@ var sectionId = 'dynsection-0'; Node6->Node7 - - + + @@ -248,8 +248,8 @@ var sectionId = 'dynsection-0'; Node8 - -memory + +cstdint @@ -257,242 +257,260 @@ var sectionId = 'dynsection-0'; Node6->Node8 - - + + Node9 - - -BaseIO.hpp + + +memory - + Node6->Node9 - - - + + + - - -Node12 - - -nwb/base/TimeSeries.hpp + + +Node10 + + +string - - -Node6->Node12 - - - + + +Node6->Node10 + + + - - -Node9->Node3 - - - + + +Node11 + + +string_view - - -Node9->Node5 - - - + + +Node6->Node11 + + + - - -Node9->Node7 - - - + + +Node12 + + +BaseIO.hpp - - -Node9->Node8 - - - + + +Node6->Node12 + + + - - -Node10 - - -iostream + + +Node14 + + +nwb/base/TimeSeries.hpp - - -Node9->Node10 - - - + + +Node6->Node14 + + + - - -Node11 - - -string + + +Node12->Node3 + + + + + + + + +Node12->Node5 + + + - - -Node9->Node11 - - - + + +Node12->Node8 + + + - + Node12->Node9 - - - + + + - - -Node12->Node11 - - - + + +Node12->Node10 + + + Node13 - - -nwb/hdmf/base/Container.hpp + + +iostream - + Node12->Node13 - - - + + + - - -Node13->Node8 - - - + + +Node14->Node10 + + + - - -Node13->Node9 - - - + + +Node14->Node12 + + + - - -Node13->Node11 - - - + + +Node15 + + +nwb/hdmf/base/Container.hpp - - -Node14->Node3 - - - + + +Node14->Node15 + + + - - -Node14->Node11 - - - + + +Node15->Node9 + + + - - -Node15 - - -array + + +Node15->Node10 + + + - - -Node14->Node15 - - - + + +Node15->Node12 + + + - - -Node16->Node9 - - - + + +Node16->Node3 + + + - - -Node17 - - -chrono + + +Node16->Node7 + + + - - -Node16->Node17 - - - + + +Node16->Node10 + + + + + + + + +Node17->Node12 + + + @@ -500,17 +518,17 @@ var sectionId = 'dynsection-0'; Node18 - -ctime + +chrono - - -Node16->Node18 - - - + + +Node17->Node18 + + + @@ -518,17 +536,17 @@ var sectionId = 'dynsection-0'; Node19 - -iomanip + +ctime - - -Node16->Node19 - - - + + +Node17->Node19 + + + @@ -536,17 +554,17 @@ var sectionId = 'dynsection-0'; Node20 - -sstream + +iomanip - - -Node16->Node20 - - - + + +Node17->Node20 + + + @@ -554,17 +572,17 @@ var sectionId = 'dynsection-0'; Node21 - -boost/date_time.hpp + +sstream - - -Node16->Node21 - - - + + +Node17->Node21 + + + @@ -572,17 +590,17 @@ var sectionId = 'dynsection-0'; Node22 - -boost/uuid/uuid.hpp + +boost/date_time.hpp - - -Node16->Node22 - - - + + +Node17->Node22 + + + @@ -590,17 +608,17 @@ var sectionId = 'dynsection-0'; Node23 - -boost/uuid/uuid_generators.hpp + +boost/uuid/uuid.hpp - - -Node16->Node23 - - - + + +Node17->Node23 + + + @@ -608,17 +626,17 @@ var sectionId = 'dynsection-0'; Node24 - -boost/uuid/uuid_io.hpp + +boost/uuid/uuid_generators.hpp - - -Node16->Node24 - - - + + +Node17->Node24 + + + @@ -626,90 +644,108 @@ var sectionId = 'dynsection-0'; Node25 - -boost/date_time/c_local -_time_adjustor.hpp + +boost/uuid/uuid_io.hpp - - -Node16->Node25 - - - + + +Node17->Node25 + + + - - -Node16->Node26 - - - + + +Node26 + + +boost/date_time/c_local +_time_adjustor.hpp - - -Node26->Node3 - - - + + +Node17->Node26 + + + - - -Node26->Node8 - - - + + +Node17->Node27 + + + - - -Node26->Node9 - - - + + +Node27->Node3 + + + - - -Node26->Node10 - - - + + +Node27->Node9 + + + - - -Node26->Node11 - - - + + +Node27->Node10 + + + - - -Node27 - - -H5Opublic.h + + +Node27->Node12 + + + + + + + + +Node27->Node13 + + + + + + + + +Node28 + + +H5Opublic.h - - -Node26->Node27 - - - + + +Node27->Node28 + + + diff --git a/_n_w_b_recording_8cpp__incl_org.svg b/_n_w_b_recording_8cpp__incl_org.svg index 8230cd51..8c7c28b5 100644 --- a/_n_w_b_recording_8cpp__incl_org.svg +++ b/_n_w_b_recording_8cpp__incl_org.svg @@ -4,16 +4,16 @@ - + src/nwb/NWBRecording.cpp Node1 - -src/nwb/NWBRecording.cpp + +src/nwb/NWBRecording.cpp @@ -21,8 +21,8 @@ Node2 - -NWBRecording.hpp + +nwb/NWBRecording.hpp @@ -30,62 +30,62 @@ Node1->Node2 - - + + - - -Node14 - - -Channel.hpp + + +Node16 + + +Channel.hpp - - -Node1->Node14 - - - + + +Node1->Node16 + + + - - -Node16 - - -Utils.hpp + + +Node17 + + +Utils.hpp - - -Node1->Node16 - - - + + +Node1->Node17 + + + - - -Node26 - - -hdf5/HDF5IO.hpp + + +Node27 + + +hdf5/HDF5IO.hpp - - -Node1->Node26 - - - + + +Node1->Node27 + + + @@ -93,8 +93,8 @@ Node3 - -Types.hpp + +Types.hpp @@ -102,8 +102,8 @@ Node2->Node3 - - + + @@ -111,8 +111,8 @@ Node6 - -nwb/NWBFile.hpp + +nwb/NWBFile.hpp @@ -120,8 +120,8 @@ Node2->Node6 - - + + @@ -129,8 +129,8 @@ Node4 - -cstddef + +cstddef @@ -138,8 +138,8 @@ Node3->Node4 - - + + @@ -147,8 +147,8 @@ Node5 - -vector + +vector @@ -156,26 +156,26 @@ Node3->Node5 - - + + - + Node6->Node3 - - - + + + - + Node6->Node5 - - - + + + @@ -183,8 +183,8 @@ Node7 - -cstdint + +array @@ -192,8 +192,8 @@ Node6->Node7 - - + + @@ -201,8 +201,8 @@ Node8 - -memory + +cstdint @@ -210,242 +210,260 @@ Node6->Node8 - - + + Node9 - - -BaseIO.hpp + + +memory - + Node6->Node9 - - - + + + - - -Node12 - - -nwb/base/TimeSeries.hpp + + +Node10 + + +string - - -Node6->Node12 - - - + + +Node6->Node10 + + + - - -Node9->Node3 - - - + + +Node11 + + +string_view - - -Node9->Node5 - - - + + +Node6->Node11 + + + - - -Node9->Node7 - - - + + +Node12 + + +BaseIO.hpp - - -Node9->Node8 - - - + + +Node6->Node12 + + + - - -Node10 - - -iostream + + +Node14 + + +nwb/base/TimeSeries.hpp - - -Node9->Node10 - - - + + +Node6->Node14 + + + - - -Node11 - - -string + + +Node12->Node3 + + + + + + + + +Node12->Node5 + + + - - -Node9->Node11 - - - + + +Node12->Node8 + + + - + Node12->Node9 - - - + + + - - -Node12->Node11 - - - + + +Node12->Node10 + + + Node13 - - -nwb/hdmf/base/Container.hpp + + +iostream - + Node12->Node13 - - - + + + - - -Node13->Node8 - - - + + +Node14->Node10 + + + - - -Node13->Node9 - - - + + +Node14->Node12 + + + - - -Node13->Node11 - - - + + +Node15 + + +nwb/hdmf/base/Container.hpp - - -Node14->Node3 - - - + + +Node14->Node15 + + + - - -Node14->Node11 - - - + + +Node15->Node9 + + + - - -Node15 - - -array + + +Node15->Node10 + + + - - -Node14->Node15 - - - + + +Node15->Node12 + + + - - -Node16->Node9 - - - + + +Node16->Node3 + + + - - -Node17 - - -chrono + + +Node16->Node7 + + + - - -Node16->Node17 - - - + + +Node16->Node10 + + + + + + + + +Node17->Node12 + + + @@ -453,17 +471,17 @@ Node18 - -ctime + +chrono - - -Node16->Node18 - - - + + +Node17->Node18 + + + @@ -471,17 +489,17 @@ Node19 - -iomanip + +ctime - - -Node16->Node19 - - - + + +Node17->Node19 + + + @@ -489,17 +507,17 @@ Node20 - -sstream + +iomanip - - -Node16->Node20 - - - + + +Node17->Node20 + + + @@ -507,17 +525,17 @@ Node21 - -boost/date_time.hpp + +sstream - - -Node16->Node21 - - - + + +Node17->Node21 + + + @@ -525,17 +543,17 @@ Node22 - -boost/uuid/uuid.hpp + +boost/date_time.hpp - - -Node16->Node22 - - - + + +Node17->Node22 + + + @@ -543,17 +561,17 @@ Node23 - -boost/uuid/uuid_generators.hpp + +boost/uuid/uuid.hpp - - -Node16->Node23 - - - + + +Node17->Node23 + + + @@ -561,17 +579,17 @@ Node24 - -boost/uuid/uuid_io.hpp + +boost/uuid/uuid_generators.hpp - - -Node16->Node24 - - - + + +Node17->Node24 + + + @@ -579,90 +597,108 @@ Node25 - -boost/date_time/c_local -_time_adjustor.hpp + +boost/uuid/uuid_io.hpp - - -Node16->Node25 - - - + + +Node17->Node25 + + + - - -Node16->Node26 - - - + + +Node26 + + +boost/date_time/c_local +_time_adjustor.hpp - - -Node26->Node3 - - - + + +Node17->Node26 + + + - - -Node26->Node8 - - - + + +Node17->Node27 + + + - - -Node26->Node9 - - - + + +Node27->Node3 + + + - - -Node26->Node10 - - - + + +Node27->Node9 + + + - - -Node26->Node11 - - - + + +Node27->Node10 + + + - - -Node27 - - -H5Opublic.h + + +Node27->Node12 + + + + + + + + +Node27->Node13 + + + + + + + + +Node28 + + +H5Opublic.h - - -Node26->Node27 - - - + + +Node27->Node28 + + + diff --git a/_n_w_b_recording_8hpp.html b/_n_w_b_recording_8hpp.html index f9cad8db..904be2a2 100644 --- a/_n_w_b_recording_8hpp.html +++ b/_n_w_b_recording_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/NWBRecording.hpp File Reference +aqnwb: src/nwb/NWBRecording.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -111,7 +111,7 @@
Include dependency graph for NWBRecording.hpp:
-
+
This graph shows which files directly or indirectly include this file:
diff --git a/_n_w_b_recording_8hpp__incl.map b/_n_w_b_recording_8hpp__incl.map index 9ac7e4fd..6aecbfc6 100644 --- a/_n_w_b_recording_8hpp__incl.map +++ b/_n_w_b_recording_8hpp__incl.map @@ -1,36 +1,41 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_n_w_b_recording_8hpp__incl.md5 b/_n_w_b_recording_8hpp__incl.md5 index 58b46447..cc83eee0 100644 --- a/_n_w_b_recording_8hpp__incl.md5 +++ b/_n_w_b_recording_8hpp__incl.md5 @@ -1 +1 @@ -6ccb49cde6380b9e043dc479781d9129 \ No newline at end of file +a286deb7887fc1687a6528d17685d5ba \ No newline at end of file diff --git a/_n_w_b_recording_8hpp__incl.svg b/_n_w_b_recording_8hpp__incl.svg index cbf84dca..2b97fe67 100644 --- a/_n_w_b_recording_8hpp__incl.svg +++ b/_n_w_b_recording_8hpp__incl.svg @@ -4,10 +4,9 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + src/nwb/NWBRecording.hpp Node1 - -src/nwb/NWBRecording.hpp + +src/nwb/NWBRecording.hpp @@ -32,8 +68,8 @@ Node2 - -Types.hpp + +Types.hpp @@ -41,8 +77,8 @@ Node1->Node2 - - + + @@ -50,8 +86,8 @@ Node5 - -nwb/NWBFile.hpp + +nwb/NWBFile.hpp @@ -59,8 +95,8 @@ Node1->Node5 - - + + @@ -68,8 +104,8 @@ Node3 - -cstddef + +cstddef @@ -77,8 +113,8 @@ Node2->Node3 - - + + @@ -86,8 +122,8 @@ Node4 - -vector + +vector @@ -95,26 +131,26 @@ Node2->Node4 - - + + - + Node5->Node2 - - - + + + - + Node5->Node4 - - - + + + @@ -122,8 +158,8 @@ Node6 - -cstdint + +array @@ -131,8 +167,8 @@ Node5->Node6 - - + + @@ -140,8 +176,8 @@ Node7 - -memory + +cstdint @@ -149,184 +185,250 @@ Node5->Node7 - - + + Node8 - - -BaseIO.hpp + + +memory - + Node5->Node8 - - - + + + - - -Node11 - - -nwb/base/TimeSeries.hpp + + +Node9 + + +string - - -Node5->Node11 - - - + + +Node5->Node9 + + + - - -Node8->Node2 - - - + + +Node10 + + +string_view - - -Node8->Node4 - - - + + +Node5->Node10 + + + - - -Node8->Node6 - - - + + +Node11 + + +BaseIO.hpp - - -Node8->Node7 - - - + + +Node5->Node11 + + + - - -Node9 - - -iostream + + +Node13 + + +nwb/base/TimeSeries.hpp - - -Node8->Node9 - - - + + +Node5->Node13 + + + - - -Node10 - - -string + + +Node11->Node2 + + + - - -Node8->Node10 - - - + + +Node11->Node4 + + + + + + + + +Node11->Node7 + + + - + Node11->Node8 - - - + + + - - -Node11->Node10 - - - + + +Node11->Node9 + + + Node12 - - -nwb/hdmf/base/Container.hpp + + +iostream - + Node11->Node12 - - - + + + - - -Node12->Node7 - - - + + +Node13->Node9 + + + - - -Node12->Node8 - - - + + +Node13->Node11 + + + - - -Node12->Node10 - - - + + +Node14 + + +nwb/hdmf/base/Container.hpp + + + + + +Node13->Node14 + + + + + + + + +Node14->Node8 + + + + + + + + +Node14->Node9 + + + + + + + + +Node14->Node11 + + + + + + + + + + + + + + + + + + + + + -aq-nwb: src/nwb/NWBRecording.hpp Source File +aqnwb: src/nwb/NWBRecording.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -122,39 +122,37 @@
29
34
-
45 Status openFile(const std::string& rootFolder,
-
46 const std::string& baseName,
-
47 int experimentNumber,
-
48 std::vector<Types::ChannelVector> recordingArrays,
-
49 const std::string& IOType = "HDF5");
-
50
-
55 void closeFile();
-
56
-
71 Status writeTimeseriesData(const std::string& containerName,
-
72 const SizeType& timeseriesInd,
-
73 const Channel& channel,
-
74 const std::vector<SizeType>& dataShape,
-
75 const std::vector<SizeType>& positionOffset,
-
76 const void* data,
-
77 const void* timestamps);
-
78
-
79private:
-
83 std::unique_ptr<NWBFile> nwbfile;
-
84};
+
42 Status openFile(const std::string& filename,
+
43 std::vector<Types::ChannelVector> recordingArrays,
+
44 const std::string& IOType = "HDF5");
+
45
+
50 void closeFile();
+
51
+
66 Status writeTimeseriesData(const std::string& containerName,
+
67 const SizeType& timeseriesInd,
+
68 const Channel& channel,
+
69 const std::vector<SizeType>& dataShape,
+
70 const std::vector<SizeType>& positionOffset,
+
71 const void* data,
+
72 const void* timestamps);
+
73
+
74private:
+
78 std::unique_ptr<NWBFile> nwbfile;
+
79};
-
85} // namespace AQNWB::NWB
+
80} // namespace AQNWB::NWB
AQNWB::Types::SizeType SizeType
Definition BaseIO.hpp:16
Class for storing acquisition system channel information.
Definition Channel.hpp:16
The NWBRecording class manages the recording process.
Definition NWBRecording.hpp:13
-
Status writeTimeseriesData(const std::string &containerName, const SizeType &timeseriesInd, const Channel &channel, const std::vector< SizeType > &dataShape, const std::vector< SizeType > &positionOffset, const void *data, const void *timestamps)
Write timeseries to an NWB file.
Definition NWBRecording.cpp:45
-
Status openFile(const std::string &rootFolder, const std::string &baseName, int experimentNumber, std::vector< Types::ChannelVector > recordingArrays, const std::string &IOType="HDF5")
Opens the file for recording.
Definition NWBRecording.cpp:19
-
NWBRecording()
Default constructor for NWBRecording.
Definition NWBRecording.cpp:10
+
Status writeTimeseriesData(const std::string &containerName, const SizeType &timeseriesInd, const Channel &channel, const std::vector< SizeType > &dataShape, const std::vector< SizeType > &positionOffset, const void *data, const void *timestamps)
Write timeseries to an NWB file.
Definition NWBRecording.cpp:47
+
NWBRecording()
Default constructor for NWBRecording.
Definition NWBRecording.cpp:11
NWBRecording & operator=(const NWBRecording &)=delete
Deleted copy assignment operator to prevent copying.
NWBRecording(const NWBRecording &)=delete
Deleted copy constructor to prevent construction-copying.
-
~NWBRecording()
Destructor for NWBRecordingEngine.
Definition NWBRecording.cpp:12
-
void closeFile()
Closes the file and performs necessary cleanup when recording stops.
Definition NWBRecording.cpp:40
+
~NWBRecording()
Destructor for NWBRecordingEngine.
Definition NWBRecording.cpp:13
+
Status openFile(const std::string &filename, std::vector< Types::ChannelVector > recordingArrays, const std::string &IOType="HDF5")
Opens the file for recording.
Definition NWBRecording.cpp:20
+
void closeFile()
Closes the file and performs necessary cleanup when recording stops.
Definition NWBRecording.cpp:41
Status
Represents the status of an operation.
Definition Types.hpp:22
Namespace for all classes related to the NWB data standard.
Definition TimeSeries.hpp:9
diff --git a/_time_series_8cpp.html b/_time_series_8cpp.html index f763d937..da635765 100644 --- a/_time_series_8cpp.html +++ b/_time_series_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/base/TimeSeries.cpp File Reference +aqnwb: src/nwb/base/TimeSeries.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_time_series_8hpp.html b/_time_series_8hpp.html index bd818244..7557b7b7 100644 --- a/_time_series_8hpp.html +++ b/_time_series_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/base/TimeSeries.hpp File Reference +aqnwb: src/nwb/base/TimeSeries.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_time_series_8hpp_source.html b/_time_series_8hpp_source.html index 991a9efd..e72b7a17 100644 --- a/_time_series_8hpp_source.html +++ b/_time_series_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/base/TimeSeries.hpp Source File +aqnwb: src/nwb/base/TimeSeries.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_types_8hpp.html b/_types_8hpp.html index 5c1aa7b9..53d5e7e0 100644 --- a/_types_8hpp.html +++ b/_types_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/Types.hpp File Reference +aqnwb: src/Types.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_types_8hpp_source.html b/_types_8hpp_source.html index c5779554..35c27600 100644 --- a/_types_8hpp_source.html +++ b/_types_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/Types.hpp Source File +aqnwb: src/Types.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_utils_8hpp.html b/_utils_8hpp.html index 3de1184c..413ef6f9 100644 --- a/_utils_8hpp.html +++ b/_utils_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/Utils.hpp File Reference +aqnwb: src/Utils.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_utils_8hpp_source.html b/_utils_8hpp_source.html index 77f30712..f4bca4a2 100644 --- a/_utils_8hpp_source.html +++ b/_utils_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/Utils.hpp Source File +aqnwb: src/Utils.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_vector_data_8cpp.html b/_vector_data_8cpp.html index 6f074e0a..aa01b3b9 100644 --- a/_vector_data_8cpp.html +++ b/_vector_data_8cpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/VectorData.cpp File Reference +aqnwb: src/nwb/hdmf/table/VectorData.cpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_vector_data_8hpp.html b/_vector_data_8hpp.html index 548a60d5..b4ef30f8 100644 --- a/_vector_data_8hpp.html +++ b/_vector_data_8hpp.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/VectorData.hpp File Reference +aqnwb: src/nwb/hdmf/table/VectorData.hpp File Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/_vector_data_8hpp_source.html b/_vector_data_8hpp_source.html index dbfbbe27..d39947f4 100644 --- a/_vector_data_8hpp_source.html +++ b/_vector_data_8hpp_source.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table/VectorData.hpp Source File +aqnwb: src/nwb/hdmf/table/VectorData.hpp Source File @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/annotated.html b/annotated.html index 64a810ef..c0fe3a83 100644 --- a/annotated.html +++ b/annotated.html @@ -6,7 +6,7 @@ -aq-nwb: Class List +aqnwb: Class List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_base_data_type-members.html b/class_a_q_n_w_b_1_1_base_data_type-members.html index c8180a37..ec0e6df4 100644 --- a/class_a_q_n_w_b_1_1_base_data_type-members.html +++ b/class_a_q_n_w_b_1_1_base_data_type-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_base_data_type.html b/class_a_q_n_w_b_1_1_base_data_type.html index 60931573..35dc1a0b 100644 --- a/class_a_q_n_w_b_1_1_base_data_type.html +++ b/class_a_q_n_w_b_1_1_base_data_type.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::BaseDataType Class Reference +aqnwb: AQNWB::BaseDataType Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_base_i_o-members.html b/class_a_q_n_w_b_1_1_base_i_o-members.html index 9fe1d790..590959b1 100644 --- a/class_a_q_n_w_b_1_1_base_i_o-members.html +++ b/class_a_q_n_w_b_1_1_base_i_o-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_base_i_o.html b/class_a_q_n_w_b_1_1_base_i_o.html index add9e46d..5ea5d33d 100644 --- a/class_a_q_n_w_b_1_1_base_i_o.html +++ b/class_a_q_n_w_b_1_1_base_i_o.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::BaseIO Class Reference +aqnwb: AQNWB::BaseIO Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_base_recording_data-members.html b/class_a_q_n_w_b_1_1_base_recording_data-members.html index 5404607f..a9c028fc 100644 --- a/class_a_q_n_w_b_1_1_base_recording_data-members.html +++ b/class_a_q_n_w_b_1_1_base_recording_data-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_base_recording_data.html b/class_a_q_n_w_b_1_1_base_recording_data.html index 78a6f637..4865f0b1 100644 --- a/class_a_q_n_w_b_1_1_base_recording_data.html +++ b/class_a_q_n_w_b_1_1_base_recording_data.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::BaseRecordingData Class Reference +aqnwb: AQNWB::BaseRecordingData Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_channel-members.html b/class_a_q_n_w_b_1_1_channel-members.html index 4e4e1bc6..eea79e4c 100644 --- a/class_a_q_n_w_b_1_1_channel-members.html +++ b/class_a_q_n_w_b_1_1_channel-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -106,17 +106,18 @@

This is the complete list of members for AQNWB::Channel, including all inherited members.

- + - - - - - + + + + + +
Channel(const std::string name, const std::string groupName, const SizeType localIndex, const SizeType globalIndex, const float conversion=1e6f, const float samplingRate=30000.f, const float bitVolts=0.000002f, const std::array< float, 3 > position={0.f, 0.f, 0.f}, const std::string comments="no comments")AQNWB::Channel
Channel(const std::string name, const std::string groupName, const SizeType groupIndex, const SizeType localIndex, const SizeType globalIndex, const float conversion=1e6f, const float samplingRate=30000.f, const float bitVolts=0.000002f, const std::array< float, 3 > position={0.f, 0.f, 0.f}, const std::string comments="no comments")AQNWB::Channel
commentsAQNWB::Channel
getBitVolts() constAQNWB::Channel
getConversion() constAQNWB::Channel
getSamplingRate() constAQNWB::Channel
globalIndexAQNWB::Channel
groupNameAQNWB::Channel
localIndexAQNWB::Channel
nameAQNWB::Channel
positionAQNWB::Channel
~Channel()AQNWB::Channel
groupIndexAQNWB::Channel
groupNameAQNWB::Channel
localIndexAQNWB::Channel
nameAQNWB::Channel
positionAQNWB::Channel
~Channel()AQNWB::Channel
diff --git a/class_a_q_n_w_b_1_1_channel.html b/class_a_q_n_w_b_1_1_channel.html index e16ee38f..dd305ec4 100644 --- a/class_a_q_n_w_b_1_1_channel.html +++ b/class_a_q_n_w_b_1_1_channel.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::Channel Class Reference +aqnwb: AQNWB::Channel Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -115,9 +115,9 @@ - - - + + + @@ -139,6 +139,9 @@ + + + @@ -155,8 +158,8 @@

Detailed Description

Class for storing acquisition system channel information.

Constructor & Destructor Documentation

- -

◆ Channel()

+ +

◆ Channel()

@@ -171,6 +174,11 @@

const std::string

+ + + + + @@ -324,6 +332,22 @@

+

◆ groupIndex

+ +
+
+

Public Member Functions

 Channel (const std::string name, const std::string groupName, const SizeType localIndex, const SizeType globalIndex, const float conversion=1e6f, const float samplingRate=30000.f, const float bitVolts=0.000002f, const std::array< float, 3 > position={0.f, 0.f, 0.f}, const std::string comments="no comments")
 Constructor.
 
 Channel (const std::string name, const std::string groupName, const SizeType groupIndex, const SizeType localIndex, const SizeType globalIndex, const float conversion=1e6f, const float samplingRate=30000.f, const float bitVolts=0.000002f, const std::array< float, 3 > position={0.f, 0.f, 0.f}, const std::string comments="no comments")
 Constructor.
 
 ~Channel ()
 Destructor.
 
std::string groupName
 Name of the array group the channel belongs to.
 
SizeType groupIndex
 Index of array group the channel belongs to.
 
SizeType localIndex
 Index of channel within the recording array.
 
groupName,
const SizeType groupIndex,
+ + + +
SizeType AQNWB::Channel::groupIndex
+
+ +

Index of array group the channel belongs to.

+
diff --git a/class_a_q_n_w_b_1_1_channel.js b/class_a_q_n_w_b_1_1_channel.js index 8dba4ed4..ae7773b1 100644 --- a/class_a_q_n_w_b_1_1_channel.js +++ b/class_a_q_n_w_b_1_1_channel.js @@ -1,12 +1,13 @@ var class_a_q_n_w_b_1_1_channel = [ - [ "Channel", "class_a_q_n_w_b_1_1_channel.html#aa8490b4f721d98920c5fa0cdc83e101c", null ], + [ "Channel", "class_a_q_n_w_b_1_1_channel.html#a1d2b7a0417a6f6ff0cf3e38ff4fd8574", null ], [ "~Channel", "class_a_q_n_w_b_1_1_channel.html#a5f15ebd302464069f1a9e3f0ded14482", null ], [ "getBitVolts", "class_a_q_n_w_b_1_1_channel.html#a31f3c683ccc71fd077f941ec828b976c", null ], [ "getConversion", "class_a_q_n_w_b_1_1_channel.html#abe58434413a8df186bd12ad419bb1894", null ], [ "getSamplingRate", "class_a_q_n_w_b_1_1_channel.html#a144aebce79f8931ef3481557104e9a85", null ], [ "comments", "class_a_q_n_w_b_1_1_channel.html#a4f6abdc7a9b35ece35b7c5aeda8e7956", null ], [ "globalIndex", "class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8", null ], + [ "groupIndex", "class_a_q_n_w_b_1_1_channel.html#a3c65b6a2e4ef46aed5673a33ecd1f912", null ], [ "groupName", "class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768", null ], [ "localIndex", "class_a_q_n_w_b_1_1_channel.html#a6b1356c910984211a548878117121572", null ], [ "name", "class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b", null ], diff --git a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o-members.html b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o-members.html index d9628409..d3132ae5 100644 --- a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o-members.html +++ b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html index d070ddcb..f0c90504 100644 --- a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html +++ b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::HDF5::HDF5IO Class Reference +aqnwb: AQNWB::HDF5::HDF5IO Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data-members.html b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data-members.html index e338be3d..eeb1556e 100644 --- a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data-members.html +++ b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html index 6f715db9..ccb32f4d 100644 --- a/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html +++ b/class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::HDF5::HDF5RecordingData Class Reference +aqnwb: AQNWB::HDF5::HDF5RecordingData Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_container-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_container-members.html index d3ec0a49..32017396 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_container-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_container-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_container.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_container.html index 517b5994..5e202f59 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_container.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_container.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::Container Class Reference +aqnwb: AQNWB::NWB::Container Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_data-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_data-members.html index e580851b..87b2a1a4 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_data-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_data-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_data.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_data.html index 7f9cae35..f6066ab7 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_data.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_data.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::Data Class Reference +aqnwb: AQNWB::NWB::Data Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_device-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_device-members.html index ac37faa0..c76f1a46 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_device-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_device-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_device.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_device.html index 1f832ff4..766b5d61 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_device.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_device.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::Device Class Reference +aqnwb: AQNWB::NWB::Device Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table-members.html index 62db1816..0d953c98 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html index ab5c3049..407a3d50 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::DynamicTable Class Reference +aqnwb: AQNWB::NWB::DynamicTable Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series-members.html index b62f3b4f..ad229c50 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html index 25ed375e..ee02eb7d 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::ElectricalSeries Class Reference +aqnwb: AQNWB::NWB::ElectricalSeries Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group-members.html index ce71690d..17de7983 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html index 16325430..7e3aedd9 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::ElectrodeGroup Class Reference +aqnwb: AQNWB::NWB::ElectrodeGroup Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table-members.html index 06f2085c..7cf521e6 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html index bdf0e374..2b6f672a 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::ElectrodeTable Class Reference +aqnwb: AQNWB::NWB::ElectrodeTable Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers-members.html index db547ced..d7295762 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers.html index d7a177f2..08600d75 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_element_identifiers.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::ElementIdentifiers Class Reference +aqnwb: AQNWB::NWB::ElementIdentifiers Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file-members.html index a059913a..8838119f 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html index 35f0f8b7..124650c5 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::NWBFile Class Reference +aqnwb: AQNWB::NWB::NWBFile Class Reference @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -102,7 +102,6 @@
AQNWB::NWB::NWBFile Class Reference
@@ -147,18 +146,6 @@  Gets the TimeSeries object from the recordingContainers.
  - - - - - - - - - - -

-Public Attributes

const std::string NWBVersion = "2.7.0"
 Indicates the NWB schema version.
 
const std::string HDMFVersion = "1.8.0"
 Indicates the HDMF schema version.
 
const std::string HDMFExperimentalVersion = "0.5.0"
 Indicates the HDMF experimental version.
 
@@ -430,55 +417,6 @@

Member Data Documentation

- -

◆ HDMFExperimentalVersion

- -
-
-

Protected Member Functions

Status createFileStructure ()
- - - -
const std::string AQNWB::NWB::NWBFile::HDMFExperimentalVersion = "0.5.0"
-
- -

Indicates the HDMF experimental version.

- -
-
- -

◆ HDMFVersion

- -
-
- - - - -
const std::string AQNWB::NWB::NWBFile::HDMFVersion = "1.8.0"
-
- -

Indicates the HDMF schema version.

- -
-
- -

◆ NWBVersion

- -
-
- - - - -
const std::string AQNWB::NWB::NWBFile::NWBVersion = "2.7.0"
-
- -

Indicates the NWB schema version.

-

The documentation for this class was generated from the following files:
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.js b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.js index 16870d01..ca2b1287 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.js +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.js @@ -10,8 +10,5 @@ var class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file = [ "initialize", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a49d305931788b0f57a04a557b46d6596", null ], [ "operator=", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a941d5b775441fac6c787cd55a8276461", null ], [ "startRecording", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a902d040b7b4b811eb7d7ebeb65f90dbe", null ], - [ "stopRecording", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a725e81c69195c8a9616aa4d2e7c21cb0", null ], - [ "HDMFExperimentalVersion", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a7e787fd25b2117c1a922813bbcc5da2e", null ], - [ "HDMFVersion", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a63c5b473dd46c9aa469431057e2e9559", null ], - [ "NWBVersion", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af9fb6a56518ac357e659ccad9a8899d4", null ] + [ "stopRecording", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a725e81c69195c8a9616aa4d2e7c21cb0", null ] ]; \ No newline at end of file diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording-members.html index c8d6ae48..875cdb68 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    @@ -109,7 +109,7 @@ closeFile()AQNWB::NWB::NWBRecording NWBRecording()AQNWB::NWB::NWBRecording NWBRecording(const NWBRecording &)=deleteAQNWB::NWB::NWBRecording - openFile(const std::string &rootFolder, const std::string &baseName, int experimentNumber, std::vector< Types::ChannelVector > recordingArrays, const std::string &IOType="HDF5")AQNWB::NWB::NWBRecording + openFile(const std::string &filename, std::vector< Types::ChannelVector > recordingArrays, const std::string &IOType="HDF5")AQNWB::NWB::NWBRecording operator=(const NWBRecording &)=deleteAQNWB::NWB::NWBRecording writeTimeseriesData(const std::string &containerName, const SizeType &timeseriesInd, const Channel &channel, const std::vector< SizeType > &dataShape, const std::vector< SizeType > &positionOffset, const void *data, const void *timestamps)AQNWB::NWB::NWBRecording ~NWBRecording()AQNWB::NWB::NWBRecording diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html index 3fdd46a6..a56e92cb 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::NWBRecording Class Reference +aqnwb: AQNWB::NWB::NWBRecording Class Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    @@ -126,9 +126,9 @@  ~NWBRecording ()  Destructor for NWBRecordingEngine.
      -Status openFile (const std::string &rootFolder, const std::string &baseName, int experimentNumber, std::vector< Types::ChannelVector > recordingArrays, const std::string &IOType="HDF5") - Opens the file for recording.
    -  +Status openFile (const std::string &filename, std::vector< Types::ChannelVector > recordingArrays, const std::string &IOType="HDF5") + Opens the file for recording.
    +  void closeFile ()  Closes the file and performs necessary cleanup when recording stops.
      @@ -224,8 +224,8 @@

    -

    ◆ openFile()

    + +

    ◆ openFile()

    @@ -233,17 +233,7 @@

    Status NWBRecording::openFile ( - const std::string & rootFolder, - - - - - const std::string & baseName, - - - - - int experimentNumber, + const std::string & filename, @@ -261,9 +251,7 @@

    Parameters
    - - - +
    rootFolderThe root folder where the file will be stored.
    baseNameThe base name of the file (will be appended with experiment number).
    experimentNumberThe experiment number.
    filenameThe name of the file to open.
    recordingArraysChannelVector objects indicating the electrodes to use for ElectricalSeries recordings
    IOTypeType of backend IO to use
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.js b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.js index 7c34416a..d49e3794 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.js +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.js @@ -4,7 +4,7 @@ var class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording = [ "NWBRecording", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae006efc401184dfa21feaa802398e7e4", null ], [ "~NWBRecording", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae38ead00aec7a2e53980e47d3b3c59f7", null ], [ "closeFile", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea4993204316615457b140e6056f5c94", null ], - [ "openFile", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a63dd884b01d9ae02c662712e8b11eb7c", null ], + [ "openFile", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea000c7a3dcceb1927c1b61886cddf8d", null ], [ "operator=", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ad36bb8c04f16284f0fffcd01aaec5c68", null ], [ "writeTimeseriesData", "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a09a0a24cea2d37fc6a1d088de86c917d", null ] ]; \ No newline at end of file diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers-members.html index 9cd7ddbd..a3fc41d0 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html index 9dbf40e0..3b4ce98d 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::RecordingContainers Class Reference +aqnwb: AQNWB::NWB::RecordingContainers Class Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series-members.html index b6ae2ca5..a78e2a90 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html index 87b8fab5..a78906d2 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::TimeSeries Class Reference +aqnwb: AQNWB::NWB::TimeSeries Class Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data-members.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data-members.html index 8210e9c4..405dc815 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data-members.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html b/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html index 8a71e0ca..cbda7d25 100644 --- a/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html +++ b/class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB::VectorData Class Reference +aqnwb: AQNWB::NWB::VectorData Class Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_types-members.html b/class_a_q_n_w_b_1_1_types-members.html index 8f7da401..2f8520a3 100644 --- a/class_a_q_n_w_b_1_1_types-members.html +++ b/class_a_q_n_w_b_1_1_types-members.html @@ -6,7 +6,7 @@ -aq-nwb: Member List +aqnwb: Member List @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/class_a_q_n_w_b_1_1_types.html b/class_a_q_n_w_b_1_1_types.html index a0426e56..d455b20c 100644 --- a/class_a_q_n_w_b_1_1_types.html +++ b/class_a_q_n_w_b_1_1_types.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::Types Class Reference +aqnwb: AQNWB::Types Class Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/classes.html b/classes.html index 9c274317..5b88d4ba 100644 --- a/classes.html +++ b/classes.html @@ -6,7 +6,7 @@ -aq-nwb: Class Index +aqnwb: Class Index @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/code__of__conduct_8dox.html b/code__of__conduct_8dox.html index d24c2479..6600dd98 100644 --- a/code__of__conduct_8dox.html +++ b/code__of__conduct_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs/code_of_conduct.dox File Reference +aqnwb: docs/pages/devdocs/code_of_conduct.dox File Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/code_of_conduct_page.html b/code_of_conduct_page.html index a220ea56..1d425909 100644 --- a/code_of_conduct_page.html +++ b/code_of_conduct_page.html @@ -6,7 +6,7 @@ -aq-nwb: Code of Conduct +aqnwb: Code of Conduct @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/copyright_8dox.html b/copyright_8dox.html index 80066a74..ebe0b312 100644 --- a/copyright_8dox.html +++ b/copyright_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs/copyright.dox File Reference +aqnwb: docs/pages/devdocs/copyright.dox File Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/copyright_page.html b/copyright_page.html index 6db0e448..03ce92d9 100644 --- a/copyright_page.html +++ b/copyright_page.html @@ -6,7 +6,7 @@ -aq-nwb: Copyright +aqnwb: Copyright @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/core_8hpp.html b/core_8hpp.html new file mode 100644 index 00000000..b63cb349 --- /dev/null +++ b/core_8hpp.html @@ -0,0 +1,178 @@ + + + + + + + + +aqnwb: src/spec/core.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    aqnwb 0.1.0 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    #include <array>
    +#include <string>
    +#include <string_view>
    +
    +Include dependency graph for core.hpp:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + +

    +Namespaces

    namespace  AQNWB
     The main namespace for AqNWB.
     
    namespace  AQNWB::SPEC
     
    namespace  AQNWB::SPEC::CORE
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    const std::string AQNWB::SPEC::CORE::version = "2.7.0"
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_base
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_device
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_epoch
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_image
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_file
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_misc
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_behavior
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_ecephys
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_icephys
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_ogen
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_ophys
     
    constexpr std::string_view AQNWB::SPEC::CORE::nwb_retinotopy
     
    constexpr std::string_view AQNWB::SPEC::CORE::namespaces
     
    constexpr std::array< std::pair< std::string_view, std::string_view >, 13 > AQNWB::SPEC::CORE::specVariables
     
    +
    +
    + + + + diff --git a/core_8hpp.js b/core_8hpp.js new file mode 100644 index 00000000..b62a935e --- /dev/null +++ b/core_8hpp.js @@ -0,0 +1,18 @@ +var core_8hpp = +[ + [ "namespaces", "core_8hpp.html#a2b54ef029670f26bc8a74a7eae6d870b", null ], + [ "nwb_base", "core_8hpp.html#aa4ac83aa3690c9b4fc9e4870c8a153e3", null ], + [ "nwb_behavior", "core_8hpp.html#a97c5fd31e953734c86e91d6c0cba20e7", null ], + [ "nwb_device", "core_8hpp.html#a35cf953e6c8441312e069d901d687a5d", null ], + [ "nwb_ecephys", "core_8hpp.html#a611c8883c4014f2be8fd0897086a4e33", null ], + [ "nwb_epoch", "core_8hpp.html#ad0967605c3219827e368475e5b156662", null ], + [ "nwb_file", "core_8hpp.html#adaf8e100aa5b41e0f6d00f1bd06cadd8", null ], + [ "nwb_icephys", "core_8hpp.html#a806ffc7a5dc1a928bcab85a010ccecea", null ], + [ "nwb_image", "core_8hpp.html#af698831d504b552e80ed9563bd173140", null ], + [ "nwb_misc", "core_8hpp.html#ae67799177ba7530f5d9daaecfaa91593", null ], + [ "nwb_ogen", "core_8hpp.html#a1c3844344a5557956e138e0dae691738", null ], + [ "nwb_ophys", "core_8hpp.html#a3dbadd78bfd057a1dcba6f77b957986b", null ], + [ "nwb_retinotopy", "core_8hpp.html#a3bc997e240ea3af6c88c9b8bdf29a075", null ], + [ "specVariables", "core_8hpp.html#ae114b0de6c8ce77df3d11ddf1793a7ed", null ], + [ "version", "core_8hpp.html#a85a6c487bd8051993391e095c4b22208", null ] +]; \ No newline at end of file diff --git a/core_8hpp__dep__incl.map b/core_8hpp__dep__incl.map new file mode 100644 index 00000000..63bfa287 --- /dev/null +++ b/core_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/core_8hpp__dep__incl.md5 b/core_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6189249a --- /dev/null +++ b/core_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b895a4cb747ac9c425197f90b981600a \ No newline at end of file diff --git a/core_8hpp__dep__incl.svg b/core_8hpp__dep__incl.svg new file mode 100644 index 00000000..731f7a05 --- /dev/null +++ b/core_8hpp__dep__incl.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + +src/spec/core.hpp + + +Node1 + + +src/spec/core.hpp + + + + + +Node2 + + +src/nwb/NWBFile.cpp + + + + + +Node1->Node2 + + + + + + + + + + + + + diff --git a/core_8hpp__dep__incl_org.svg b/core_8hpp__dep__incl_org.svg new file mode 100644 index 00000000..929a2099 --- /dev/null +++ b/core_8hpp__dep__incl_org.svg @@ -0,0 +1,39 @@ + + + + + + +src/spec/core.hpp + + +Node1 + + +src/spec/core.hpp + + + + + +Node2 + + +src/nwb/NWBFile.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/core_8hpp__incl.map b/core_8hpp__incl.map new file mode 100644 index 00000000..3f0d32fe --- /dev/null +++ b/core_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/core_8hpp__incl.md5 b/core_8hpp__incl.md5 new file mode 100644 index 00000000..5dc8bf3e --- /dev/null +++ b/core_8hpp__incl.md5 @@ -0,0 +1 @@ +a1f4b9fbfaa326a41b696cde7c8a937d \ No newline at end of file diff --git a/core_8hpp__incl.svg b/core_8hpp__incl.svg new file mode 100644 index 00000000..543c9395 --- /dev/null +++ b/core_8hpp__incl.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + +src/spec/core.hpp + + +Node1 + + +src/spec/core.hpp + + + + + +Node2 + + +array + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +string + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +string_view + + + + + +Node1->Node4 + + + + + + + + + + + + + diff --git a/core_8hpp__incl_org.svg b/core_8hpp__incl_org.svg new file mode 100644 index 00000000..c1b8d9df --- /dev/null +++ b/core_8hpp__incl_org.svg @@ -0,0 +1,75 @@ + + + + + + +src/spec/core.hpp + + +Node1 + + +src/spec/core.hpp + + + + + +Node2 + + +array + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +string + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +string_view + + + + + +Node1->Node4 + + + + + + + + diff --git a/core_8hpp_source.html b/core_8hpp_source.html new file mode 100644 index 00000000..17253b41 --- /dev/null +++ b/core_8hpp_source.html @@ -0,0 +1,201 @@ + + + + + + + + +aqnwb: src/spec/core.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    aqnwb 0.1.0 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    core.hpp
    +
    +
    +Go to the documentation of this file.
    1#pragma once
    +
    2
    +
    3#include <array>
    +
    4#include <string>
    +
    5#include <string_view>
    +
    6
    +
    + +
    8{
    +
    9
    +
    10const std::string version = "2.7.0";
    +
    11
    +
    12constexpr std::string_view nwb_base = R"delimiter(
    +
    13{"datasets":[{"neurodata_type_def":"NWBData","neurodata_type_inc":"Data","doc":"An abstract data type for a dataset."},{"neurodata_type_def":"TimeSeriesReferenceVectorData","neurodata_type_inc":"VectorData","default_name":"timeseries","dtype":[{"name":"idx_start","dtype":"int32","doc":"Start index into the TimeSeries 'data' and 'timestamp' datasets of the referenced TimeSeries. The first dimension of those arrays is always time."},{"name":"count","dtype":"int32","doc":"Number of data samples available in this time series, during this epoch"},{"name":"timeseries","dtype":{"target_type":"TimeSeries","reftype":"object"},"doc":"The TimeSeries that this index applies to"}],"doc":"Column storing references to a TimeSeries (rows). For each TimeSeries this VectorData column stores the start_index and count to indicate the range in time to be selected as well as an object reference to the TimeSeries."},{"neurodata_type_def":"Image","neurodata_type_inc":"NWBData","dtype":"numeric","dims":[["x","y"],["x","y","r, g, b"],["x","y","r, g, b, a"]],"shape":[[null,null],[null,null,3],[null,null,4]],"doc":"An abstract data type for an image. Shape can be 2-D (x, y), or 3-D where the third dimension can have three or four elements, e.g. (x, y, (r, g, b)) or (x, y, (r, g, b, a)).","attributes":[{"name":"resolution","dtype":"float32","doc":"Pixel resolution of the image, in pixels per centimeter.","required":false},{"name":"description","dtype":"text","doc":"Description of the image.","required":false}]},{"neurodata_type_def":"ImageReferences","neurodata_type_inc":"NWBData","dtype":{"target_type":"Image","reftype":"object"},"dims":["num_images"],"shape":[null],"doc":"Ordered dataset of references to Image objects."}],"groups":[{"neurodata_type_def":"NWBContainer","neurodata_type_inc":"Container","doc":"An abstract data type for a generic container storing collections of data and metadata. Base type for all data and metadata containers."},{"neurodata_type_def":"NWBDataInterface","neurodata_type_inc":"NWBContainer","doc":"An abstract data type for a generic container storing collections of data, as opposed to metadata."},{"neurodata_type_def":"TimeSeries","neurodata_type_inc":"NWBDataInterface","doc":"General purpose time series.","attributes":[{"name":"description","dtype":"text","default_value":"no description","doc":"Description of the time series.","required":false},{"name":"comments","dtype":"text","default_value":"no comments","doc":"Human-readable comments about the TimeSeries. This second descriptive field can be used to store additional information, or descriptive information if the primary description field is populated with a computer-readable string.","required":false}],"datasets":[{"name":"data","dims":[["num_times"],["num_times","num_DIM2"],["num_times","num_DIM2","num_DIM3"],["num_times","num_DIM2","num_DIM3","num_DIM4"]],"shape":[[null],[null,null],[null,null,null],[null,null,null,null]],"doc":"Data values. Data can be in 1-D, 2-D, 3-D, or 4-D. The first dimension should always represent time. This can also be used to store binary data (e.g., image frames). This can also be a link to data stored in an external file.","attributes":[{"name":"conversion","dtype":"float32","default_value":1.0,"doc":"Scalar to multiply each element in data to convert it to the specified 'unit'. If the data are stored in acquisition system units or other units that require a conversion to be interpretable, multiply the data by 'conversion' to convert the data to the specified 'unit'. e.g. if the data acquisition system stores values in this object as signed 16-bit integers (int16 range -32,768 to 32,767) that correspond to a 5V range (-2.5V to 2.5V), and the data acquisition system gain is 8000X, then the 'conversion' multiplier to get from raw data acquisition values to recorded volts is 2.5/32768/8000 = 9.5367e-9.","required":false},{"name":"offset","dtype":"float32","default_value":0.0,"doc":"Scalar to add to the data after scaling by 'conversion' to finalize its coercion to the specified 'unit'. Two common examples of this include (a) data stored in an unsigned type that requires a shift after scaling to re-center the data, and (b) specialized recording devices that naturally cause a scalar offset with respect to the true units.","required":false},{"name":"resolution","dtype":"float32","default_value":-1.0,"doc":"Smallest meaningful difference between values in data, stored in the specified by unit, e.g., the change in value of the least significant bit, or a larger number if signal noise is known to be present. If unknown, use -1.0.","required":false},{"name":"unit","dtype":"text","doc":"Base unit of measurement for working with the data. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."},{"name":"continuity","dtype":"text","doc":"Optionally describe the continuity of the data. Can be \"continuous\", \"instantaneous\", or \"step\". For example, a voltage trace would be \"continuous\", because samples are recorded from a continuous process. An array of lick times would be \"instantaneous\", because the data represents distinct moments in time. Times of image presentations would be \"step\" because the picture remains the same until the next timepoint. This field is optional, but is useful in providing information about the underlying data. It may inform the way this data is interpreted, the way it is visualized, and what analysis methods are applicable.","required":false}]},{"name":"starting_time","dtype":"float64","doc":"Timestamp of the first sample in seconds. When timestamps are uniformly spaced, the timestamp of the first sample can be specified and all subsequent ones calculated from the sampling rate attribute.","quantity":"?","attributes":[{"name":"rate","dtype":"float32","doc":"Sampling rate, in Hz."},{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for time, which is fixed to 'seconds'."}]},{"name":"timestamps","dtype":"float64","dims":["num_times"],"shape":[null],"doc":"Timestamps for samples stored in data, in seconds, relative to the common experiment master-clock stored in NWBFile.timestamps_reference_time.","quantity":"?","attributes":[{"name":"interval","dtype":"int32","value":1,"doc":"Value is '1'"},{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for timestamps, which is fixed to 'seconds'."}]},{"name":"control","dtype":"uint8","dims":["num_times"],"shape":[null],"doc":"Numerical labels that apply to each time point in data for the purpose of querying and slicing data by these values. If present, the length of this array should be the same size as the first dimension of data.","quantity":"?"},{"name":"control_description","dtype":"text","dims":["num_control_values"],"shape":[null],"doc":"Description of each control value. Must be present if control is present. If present, control_description[0] should describe time points where control == 0.","quantity":"?"}],"groups":[{"name":"sync","doc":"Lab-specific time and sync information as provided directly from hardware devices and that is necessary for aligning all acquired time information to a common timebase. The timestamp array stores time in the common timebase. This group will usually only be populated in TimeSeries that are stored external to the NWB file, in files storing raw data. Once timestamp data is calculated, the contents of 'sync' are mostly for archival purposes.","quantity":"?"}]},{"neurodata_type_def":"ProcessingModule","neurodata_type_inc":"NWBContainer","doc":"A collection of processed data.","attributes":[{"name":"description","dtype":"text","doc":"Description of this collection of processed data."}],"groups":[{"neurodata_type_inc":"NWBDataInterface","doc":"Data objects stored in this collection.","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Tables stored in this collection.","quantity":"*"}]},{"neurodata_type_def":"Images","neurodata_type_inc":"NWBDataInterface","default_name":"Images","doc":"A collection of images with an optional way to specify the order of the images using the \"order_of_images\" dataset. An order must be specified if the images are referenced by index, e.g., from an IndexSeries.","attributes":[{"name":"description","dtype":"text","doc":"Description of this collection of images."}],"datasets":[{"neurodata_type_inc":"Image","doc":"Images stored in this collection.","quantity":"+"},{"name":"order_of_images","neurodata_type_inc":"ImageReferences","doc":"Ordered dataset of references to Image objects stored in the parent group. Each Image object in the Images group should be stored once and only once, so the dataset should have the same length as the number of images.","quantity":"?"}]}]})delimiter";
    +
    14
    +
    15constexpr std::string_view nwb_device = R"delimiter(
    +
    16{"groups":[{"neurodata_type_def":"Device","neurodata_type_inc":"NWBContainer","doc":"Metadata about a data acquisition device, e.g., recording system, electrode, microscope.","attributes":[{"name":"description","dtype":"text","doc":"Description of the device (e.g., model, firmware version, processing software version, etc.) as free-form text.","required":false},{"name":"manufacturer","dtype":"text","doc":"The name of the manufacturer of the device.","required":false}]}]})delimiter";
    +
    17
    +
    18constexpr std::string_view nwb_epoch = R"delimiter(
    +
    19{"groups":[{"neurodata_type_def":"TimeIntervals","neurodata_type_inc":"DynamicTable","doc":"A container for aggregating epoch data and the TimeSeries that each epoch applies to.","datasets":[{"name":"start_time","neurodata_type_inc":"VectorData","dtype":"float32","doc":"Start time of epoch, in seconds."},{"name":"stop_time","neurodata_type_inc":"VectorData","dtype":"float32","doc":"Stop time of epoch, in seconds."},{"name":"tags","neurodata_type_inc":"VectorData","dtype":"text","doc":"User-defined tags that identify or categorize events.","quantity":"?"},{"name":"tags_index","neurodata_type_inc":"VectorIndex","doc":"Index for tags.","quantity":"?"},{"name":"timeseries","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"An index into a TimeSeries object.","quantity":"?"},{"name":"timeseries_index","neurodata_type_inc":"VectorIndex","doc":"Index for timeseries.","quantity":"?"}]}]})delimiter";
    +
    20
    +
    21constexpr std::string_view nwb_image = R"delimiter(
    +
    22{"datasets":[{"neurodata_type_def":"GrayscaleImage","neurodata_type_inc":"Image","dims":["x","y"],"shape":[null,null],"doc":"A grayscale image.","dtype":"numeric"},{"neurodata_type_def":"RGBImage","neurodata_type_inc":"Image","dims":["x","y","r, g, b"],"shape":[null,null,3],"doc":"A color image.","dtype":"numeric"},{"neurodata_type_def":"RGBAImage","neurodata_type_inc":"Image","dims":["x","y","r, g, b, a"],"shape":[null,null,4],"doc":"A color image with transparency.","dtype":"numeric"}],"groups":[{"neurodata_type_def":"ImageSeries","neurodata_type_inc":"TimeSeries","doc":"General image data that is common between acquisition and stimulus time series. Sometimes the image data is stored in the file in a raw format while other times it will be stored as a series of external image files in the host file system. The data field will either be binary data, if the data is stored in the NWB file, or empty, if the data is stored in an external image stack. [frame][x][y] or [frame][x][y][z].","datasets":[{"name":"data","dtype":"numeric","dims":[["frame","x","y"],["frame","x","y","z"]],"shape":[[null,null,null],[null,null,null,null]],"doc":"Binary data representing images across frames. If data are stored in an external file, this should be an empty 3D array."},{"name":"dimension","dtype":"int32","dims":["rank"],"shape":[null],"doc":"Number of pixels on x, y, (and z) axes.","quantity":"?"},{"name":"external_file","dtype":"text","dims":["num_files"],"shape":[null],"doc":"Paths to one or more external file(s). The field is only present if format='external'. This is only relevant if the image series is stored in the file system as one or more image file(s). This field should NOT be used if the image is stored in another NWB file and that file is linked to this file.","quantity":"?","attributes":[{"name":"starting_frame","dtype":"int32","dims":["num_files"],"shape":[null],"doc":"Each external image may contain one or more consecutive frames of the full ImageSeries. This attribute serves as an index to indicate which frames each file contains, to facilitate random access. The 'starting_frame' attribute, hence, contains a list of frame numbers within the full ImageSeries of the first frame of each file listed in the parent 'external_file' dataset. Zero-based indexing is used (hence, the first element will always be zero). For example, if the 'external_file' dataset has three paths to files and the first file has 5 frames, the second file has 10 frames, and the third file has 20 frames, then this attribute will have values [0, 5, 15]. If there is a single external file that holds all of the frames of the ImageSeries (and so there is a single element in the 'external_file' dataset), then this attribute should have value [0]."}]},{"name":"format","dtype":"text","default_value":"raw","doc":"Format of image. If this is 'external', then the attribute 'external_file' contains the path information to the image files. If this is 'raw', then the raw (single-channel) binary data is stored in the 'data' dataset. If this attribute is not present, then the default format='raw' case is assumed.","quantity":"?"}],"links":[{"name":"device","target_type":"Device","doc":"Link to the Device object that was used to capture these images.","quantity":"?"}]},{"neurodata_type_def":"ImageMaskSeries","neurodata_type_inc":"ImageSeries","doc":"An alpha mask that is applied to a presented visual stimulus. The 'data' array contains an array of mask values that are applied to the displayed image. Mask values are stored as RGBA. Mask can vary with time. The timestamps array indicates the starting time of a mask, and that mask pattern continues until it's explicitly changed.","links":[{"name":"masked_imageseries","target_type":"ImageSeries","doc":"Link to ImageSeries object that this image mask is applied to."}]},{"neurodata_type_def":"OpticalSeries","neurodata_type_inc":"ImageSeries","doc":"Image data that is presented or recorded. A stimulus template movie will be stored only as an image. When the image is presented as stimulus, additional data is required, such as field of view (e.g., how much of the visual field the image covers, or how what is the area of the target being imaged). If the OpticalSeries represents acquired imaging data, orientation is also important.","datasets":[{"name":"distance","dtype":"float32","doc":"Distance from camera/monitor to target/eye.","quantity":"?"},{"name":"field_of_view","dtype":"float32","dims":[["width, height"],["width, height, depth"]],"shape":[[2],[3]],"doc":"Width, height and depth of image, or imaged area, in meters.","quantity":"?"},{"name":"data","dtype":"numeric","dims":[["frame","x","y"],["frame","x","y","r, g, b"]],"shape":[[null,null,null],[null,null,null,3]],"doc":"Images presented to subject, either grayscale or RGB"},{"name":"orientation","dtype":"text","doc":"Description of image relative to some reference frame (e.g., which way is up). Must also specify frame of reference.","quantity":"?"}]},{"neurodata_type_def":"IndexSeries","neurodata_type_inc":"TimeSeries","doc":"Stores indices to image frames stored in an ImageSeries. The purpose of the IndexSeries is to allow a static image stack to be stored in an Images object, and the images in the stack to be referenced out-of-order. This can be for the display of individual images, or of movie segments (as a movie is simply a series of images). The data field stores the index of the frame in the referenced Images object, and the timestamps array indicates when that image was displayed.","datasets":[{"name":"data","dtype":"uint32","dims":["num_times"],"shape":[null],"doc":"Index of the image (using zero-indexing) in the linked Images object.","attributes":[{"name":"conversion","dtype":"float32","doc":"This field is unused by IndexSeries.","required":false},{"name":"resolution","dtype":"float32","doc":"This field is unused by IndexSeries.","required":false},{"name":"offset","dtype":"float32","doc":"This field is unused by IndexSeries.","required":false},{"name":"unit","dtype":"text","value":"N/A","doc":"This field is unused by IndexSeries and has the value N/A."}]}],"links":[{"name":"indexed_timeseries","target_type":"ImageSeries","doc":"Link to ImageSeries object containing images that are indexed. Use of this link is discouraged and will be deprecated. Link to an Images type instead.","quantity":"?"},{"name":"indexed_images","target_type":"Images","doc":"Link to Images object containing an ordered set of images that are indexed. The Images object must contain a 'ordered_images' dataset specifying the order of the images in the Images type.","quantity":"?"}]}]})delimiter";
    +
    23
    +
    24constexpr std::string_view nwb_file = R"delimiter(
    +
    25{"groups":[{"neurodata_type_def":"NWBFile","neurodata_type_inc":"NWBContainer","name":"root","doc":"An NWB file storing cellular-based neurophysiology data from a single experimental session.","attributes":[{"name":"nwb_version","dtype":"text","value":"2.7.0-alpha","doc":"File version string. Use semantic versioning, e.g. 1.2.1. This will be the name of the format with trailing major, minor and patch numbers."}],"datasets":[{"name":"file_create_date","dtype":"isodatetime","dims":["num_modifications"],"shape":[null],"doc":"A record of the date the file was created and of subsequent modifications. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted strings: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in \"Z\" with no timezone offset. Date accuracy is up to milliseconds. The file can be created after the experiment was run, so this may differ from the experiment start time. Each modification to the nwb file adds a new entry to the array."},{"name":"identifier","dtype":"text","doc":"A unique text identifier for the file. For example, concatenated lab name, file creation date/time and experimentalist, or a hash of these and/or other values. The goal is that the string should be unique to all other files."},{"name":"session_description","dtype":"text","doc":"A description of the experimental session and data in the file."},{"name":"session_start_time","dtype":"isodatetime","doc":"Date and time of the experiment/session start. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in \"Z\" with no timezone offset. Date accuracy is up to milliseconds."},{"name":"timestamps_reference_time","dtype":"isodatetime","doc":"Date and time corresponding to time zero of all timestamps. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in \"Z\" with no timezone offset. Date accuracy is up to milliseconds. All times stored in the file use this time as reference (i.e., time zero)."}],"groups":[{"name":"acquisition","doc":"Data streams recorded from the system, including ephys, ophys, tracking, etc. This group should be read-only after the experiment is completed and timestamps are corrected to a common timebase. The data stored here may be links to raw data stored in external NWB files. This will allow keeping bulky raw data out of the file while preserving the option of keeping some/all in the file. Acquired data includes tracking and experimental data streams (i.e., everything measured from the system). If bulky data is stored in the /acquisition group, the data can exist in a separate NWB file that is linked to by the file being used for processing and analysis.","groups":[{"neurodata_type_inc":"NWBDataInterface","doc":"Acquired, raw data.","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Tabular data that is relevant to acquisition","quantity":"*"}]},{"name":"analysis","doc":"Lab-specific and custom scientific analysis of data. There is no defined format for the content of this group - the format is up to the individual user/lab. To facilitate sharing analysis data between labs, the contents here should be stored in standard types (e.g., neurodata_types) and appropriately documented. The file can store lab-specific and custom data analysis without restriction on its form or schema, reducing data formatting restrictions on end users. Such data should be placed in the analysis group. The analysis data should be documented so that it could be shared with other labs.","groups":[{"neurodata_type_inc":"NWBContainer","doc":"Custom analysis results.","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Tabular data that is relevant to data stored in analysis","quantity":"*"}]},{"name":"scratch","doc":"A place to store one-off analysis results. Data placed here is not intended for sharing. By placing data here, users acknowledge that there is no guarantee that their data meets any standard.","quantity":"?","groups":[{"neurodata_type_inc":"NWBContainer","doc":"Any one-off containers","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Any one-off tables","quantity":"*"}],"datasets":[{"neurodata_type_inc":"ScratchData","doc":"Any one-off datasets","quantity":"*"}]},{"name":"processing","doc":"The home for ProcessingModules. These modules perform intermediate analysis of data that is necessary to perform before scientific analysis. Examples include spike clustering, extracting position from tracking data, stitching together image slices. ProcessingModules can be large and express many data sets from relatively complex analysis (e.g., spike detection and clustering) or small, representing extraction of position information from tracking video, or even binary lick/no-lick decisions. Common software tools (e.g., klustakwik, MClust) are expected to read/write data here. 'Processing' refers to intermediate analysis of the acquired data to make it more amenable to scientific analysis.","groups":[{"neurodata_type_inc":"ProcessingModule","doc":"Intermediate analysis of acquired data.","quantity":"*"}]},{"name":"stimulus","doc":"Data pushed into the system (eg, video stimulus, sound, voltage, etc) and secondary representations of that data (eg, measurements of something used as a stimulus). This group should be made read-only after experiment complete and timestamps are corrected to common timebase. Stores both presented stimuli and stimulus templates, the latter in case the same stimulus is presented multiple times, or is pulled from an external stimulus library. Stimuli are here defined as any signal that is pushed into the system as part of the experiment (eg, sound, video, voltage, etc). Many different experiments can use the same stimuli, and stimuli can be re-used during an experiment. The stimulus group is organized so that one version of template stimuli can be stored and these be used multiple times. These templates can exist in the present file or can be linked to a remote library file.","groups":[{"name":"presentation","doc":"Stimuli presented during the experiment.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries objects containing data of presented stimuli.","quantity":"*"}]},{"name":"templates","doc":"Template stimuli. Timestamps in templates are based on stimulus design and are relative to the beginning of the stimulus. When templates are used, the stimulus instances must convert presentation times to the experiment`s time reference frame.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries objects containing template data of presented stimuli.","quantity":"*"},{"neurodata_type_inc":"Images","doc":"Images objects containing images of presented stimuli.","quantity":"*"}]}]},{"name":"general","doc":"Experimental metadata, including protocol, notes and description of hardware device(s). The metadata stored in this section should be used to describe the experiment. Metadata necessary for interpreting the data is stored with the data. General experimental metadata, including animal strain, experimental protocols, experimenter, devices, etc, are stored under 'general'. Core metadata (e.g., that required to interpret data fields) is stored with the data itself, and implicitly defined by the file specification (e.g., time is in seconds). The strategy used here for storing non-core metadata is to use free-form text fields, such as would appear in sentences or paragraphs from a Methods section. Metadata fields are text to enable them to be more general, for example to represent ranges instead of numerical values. Machine-readable metadata is stored as attributes to these free-form datasets. All entries in the below table are to be included when data is present. Unused groups (e.g., intracellular_ephys in an optophysiology experiment) should not be created unless there is data to store within them.","datasets":[{"name":"data_collection","dtype":"text","doc":"Notes about data collection and analysis.","quantity":"?"},{"name":"experiment_description","dtype":"text","doc":"General description of the experiment.","quantity":"?"},{"name":"experimenter","dtype":"text","doc":"Name of person(s) who performed the experiment. Can also specify roles of different people involved.","quantity":"?","dims":["num_experimenters"],"shape":[null]},{"name":"institution","dtype":"text","doc":"Institution(s) where experiment was performed.","quantity":"?"},{"name":"keywords","dtype":"text","dims":["num_keywords"],"shape":[null],"doc":"Terms to search over.","quantity":"?"},{"name":"lab","dtype":"text","doc":"Laboratory where experiment was performed.","quantity":"?"},{"name":"notes","dtype":"text","doc":"Notes about the experiment.","quantity":"?"},{"name":"pharmacology","dtype":"text","doc":"Description of drugs used, including how and when they were administered. Anesthesia(s), painkiller(s), etc., plus dosage, concentration, etc.","quantity":"?"},{"name":"protocol","dtype":"text","doc":"Experimental protocol, if applicable. e.g., include IACUC protocol number.","quantity":"?"},{"name":"related_publications","dtype":"text","doc":"Publication information. PMID, DOI, URL, etc.","dims":["num_publications"],"shape":[null],"quantity":"?"},{"name":"session_id","dtype":"text","doc":"Lab-specific ID for the session.","quantity":"?"},{"name":"slices","dtype":"text","doc":"Description of slices, including information about preparation thickness, orientation, temperature, and bath solution.","quantity":"?"},{"name":"source_script","dtype":"text","doc":"Script file or link to public source code used to create this NWB file.","quantity":"?","attributes":[{"name":"file_name","dtype":"text","doc":"Name of script file."}]},{"name":"stimulus","dtype":"text","doc":"Notes about stimuli, such as how and where they were presented.","quantity":"?"},{"name":"surgery","dtype":"text","doc":"Narrative description about surgery/surgeries, including date(s) and who performed surgery.","quantity":"?"},{"name":"virus","dtype":"text","doc":"Information about virus(es) used in experiments, including virus ID, source, date made, injection location, volume, etc.","quantity":"?"}],"groups":[{"neurodata_type_inc":"LabMetaData","doc":"Place-holder than can be extended so that lab-specific meta-data can be placed in /general.","quantity":"*"},{"name":"devices","doc":"Description of hardware devices used during experiment, e.g., monitors, ADC boards, microscopes, etc.","quantity":"?","groups":[{"neurodata_type_inc":"Device","doc":"Data acquisition devices.","quantity":"*"}]},{"name":"subject","neurodata_type_inc":"Subject","doc":"Information about the animal or person from which the data was measured.","quantity":"?"},{"name":"extracellular_ephys","doc":"Metadata related to extracellular electrophysiology.","quantity":"?","groups":[{"neurodata_type_inc":"ElectrodeGroup","doc":"Physical group of electrodes.","quantity":"*"},{"name":"electrodes","neurodata_type_inc":"DynamicTable","doc":"A table of all electrodes (i.e. channels) used for recording.","quantity":"?","datasets":[{"name":"x","neurodata_type_inc":"VectorData","dtype":"float32","doc":"x coordinate of the channel location in the brain (+x is posterior).","quantity":"?"},{"name":"y","neurodata_type_inc":"VectorData","dtype":"float32","doc":"y coordinate of the channel location in the brain (+y is inferior).","quantity":"?"},{"name":"z","neurodata_type_inc":"VectorData","dtype":"float32","doc":"z coordinate of the channel location in the brain (+z is right).","quantity":"?"},{"name":"imp","neurodata_type_inc":"VectorData","dtype":"float32","doc":"Impedance of the channel, in ohms.","quantity":"?"},{"name":"location","neurodata_type_inc":"VectorData","dtype":"text","doc":"Location of the electrode (channel). Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible."},{"name":"filtering","neurodata_type_inc":"VectorData","dtype":"text","doc":"Description of hardware filtering, including the filter name and frequency cutoffs.","quantity":"?"},{"name":"group","neurodata_type_inc":"VectorData","dtype":{"target_type":"ElectrodeGroup","reftype":"object"},"doc":"Reference to the ElectrodeGroup this electrode is a part of."},{"name":"group_name","neurodata_type_inc":"VectorData","dtype":"text","doc":"Name of the ElectrodeGroup this electrode is a part of."},{"name":"rel_x","neurodata_type_inc":"VectorData","dtype":"float32","doc":"x coordinate in electrode group","quantity":"?"},{"name":"rel_y","neurodata_type_inc":"VectorData","dtype":"float32","doc":"y coordinate in electrode group","quantity":"?"},{"name":"rel_z","neurodata_type_inc":"VectorData","dtype":"float32","doc":"z coordinate in electrode group","quantity":"?"},{"name":"reference","neurodata_type_inc":"VectorData","dtype":"text","doc":"Description of the reference electrode and/or reference scheme used for this electrode, e.g., \"stainless steel skull screw\" or \"online common average referencing\".","quantity":"?"}]}]},{"name":"intracellular_ephys","doc":"Metadata related to intracellular electrophysiology.","quantity":"?","datasets":[{"name":"filtering","dtype":"text","doc":"[DEPRECATED] Use IntracellularElectrode.filtering instead. Description of filtering used. Includes filtering type and parameters, frequency fall-off, etc. If this changes between TimeSeries, filter description should be stored as a text attribute for each TimeSeries.","quantity":"?"}],"groups":[{"neurodata_type_inc":"IntracellularElectrode","doc":"An intracellular electrode.","quantity":"*"},{"name":"sweep_table","neurodata_type_inc":"SweepTable","doc":"[DEPRECATED] Table used to group different PatchClampSeries. SweepTable is being replaced by IntracellularRecordingsTable and SimultaneousRecordingsTable tables. Additional SequentialRecordingsTable, RepetitionsTable and ExperimentalConditions tables provide enhanced support for experiment metadata.","quantity":"?"},{"name":"intracellular_recordings","neurodata_type_inc":"IntracellularRecordingsTable","doc":"A table to group together a stimulus and response from a single electrode and a single simultaneous recording. Each row in the table represents a single recording consisting typically of a stimulus and a corresponding response. In some cases, however, only a stimulus or a response are recorded as as part of an experiment. In this case both, the stimulus and response will point to the same TimeSeries while the idx_start and count of the invalid column will be set to -1, thus, indicating that no values have been recorded for the stimulus or response, respectively. Note, a recording MUST contain at least a stimulus or a response. Typically the stimulus and response are PatchClampSeries. However, the use of AD/DA channels that are not associated to an electrode is also common in intracellular electrophysiology, in which case other TimeSeries may be used.","quantity":"?"},{"name":"simultaneous_recordings","neurodata_type_inc":"SimultaneousRecordingsTable","doc":"A table for grouping different intracellular recordings from the IntracellularRecordingsTable table together that were recorded simultaneously from different electrodes","quantity":"?"},{"name":"sequential_recordings","neurodata_type_inc":"SequentialRecordingsTable","doc":"A table for grouping different sequential recordings from the SimultaneousRecordingsTable table together. This is typically used to group together sequential recordings where the a sequence of stimuli of the same type with varying parameters have been presented in a sequence.","quantity":"?"},{"name":"repetitions","neurodata_type_inc":"RepetitionsTable","doc":"A table for grouping different sequential intracellular recordings together. With each SequentialRecording typically representing a particular type of stimulus, the RepetitionsTable table is typically used to group sets of stimuli applied in sequence.","quantity":"?"},{"name":"experimental_conditions","neurodata_type_inc":"ExperimentalConditionsTable","doc":"A table for grouping different intracellular recording repetitions together that belong to the same experimental experimental_conditions.","quantity":"?"}]},{"name":"optogenetics","doc":"Metadata describing optogenetic stimuluation.","quantity":"?","groups":[{"neurodata_type_inc":"OptogeneticStimulusSite","doc":"An optogenetic stimulation site.","quantity":"*"}]},{"name":"optophysiology","doc":"Metadata related to optophysiology.","quantity":"?","groups":[{"neurodata_type_inc":"ImagingPlane","doc":"An imaging plane.","quantity":"*"}]}]},{"name":"intervals","doc":"Experimental intervals, whether that be logically distinct sub-experiments having a particular scientific goal, trials (see trials subgroup) during an experiment, or epochs (see epochs subgroup) deriving from analysis of data.","quantity":"?","groups":[{"name":"epochs","neurodata_type_inc":"TimeIntervals","doc":"Divisions in time marking experimental stages or sub-divisions of a single recording session.","quantity":"?"},{"name":"trials","neurodata_type_inc":"TimeIntervals","doc":"Repeated experimental events that have a logical grouping.","quantity":"?"},{"name":"invalid_times","neurodata_type_inc":"TimeIntervals","doc":"Time intervals that should be removed from analysis.","quantity":"?"},{"neurodata_type_inc":"TimeIntervals","doc":"Optional additional table(s) for describing other experimental time intervals.","quantity":"*"}]},{"name":"units","neurodata_type_inc":"Units","doc":"Data about sorted spike units.","quantity":"?"}]},{"neurodata_type_def":"LabMetaData","neurodata_type_inc":"NWBContainer","doc":"Lab-specific meta-data."},{"neurodata_type_def":"Subject","neurodata_type_inc":"NWBContainer","doc":"Information about the animal or person from which the data was measured.","datasets":[{"name":"age","dtype":"text","doc":"Age of subject. Can be supplied instead of 'date_of_birth'.","quantity":"?","attributes":[{"name":"reference","doc":"Age is with reference to this event. Can be 'birth' or 'gestational'. If reference is omitted, 'birth' is implied.","dtype":"text","required":false,"default_value":"birth"}]},{"name":"date_of_birth","dtype":"isodatetime","doc":"Date of birth of subject. Can be supplied instead of 'age'.","quantity":"?"},{"name":"description","dtype":"text","doc":"Description of subject and where subject came from (e.g., breeder, if animal).","quantity":"?"},{"name":"genotype","dtype":"text","doc":"Genetic strain. If absent, assume Wild Type (WT).","quantity":"?"},{"name":"sex","dtype":"text","doc":"Gender of subject.","quantity":"?"},{"name":"species","dtype":"text","doc":"Species of subject.","quantity":"?"},{"name":"strain","dtype":"text","doc":"Strain of subject.","quantity":"?"},{"name":"subject_id","dtype":"text","doc":"ID of animal/person used/participating in experiment (lab convention).","quantity":"?"},{"name":"weight","dtype":"text","doc":"Weight at time of experiment, at time of surgery and at other important times.","quantity":"?"}]}],"datasets":[{"neurodata_type_def":"ScratchData","neurodata_type_inc":"NWBData","doc":"Any one-off datasets","attributes":[{"name":"notes","doc":"Any notes the user has about the dataset being stored","dtype":"text"}]}]})delimiter";
    +
    26
    +
    27constexpr std::string_view nwb_misc = R"delimiter(
    +
    28{"groups":[{"neurodata_type_def":"AbstractFeatureSeries","neurodata_type_inc":"TimeSeries","doc":"Abstract features, such as quantitative descriptions of sensory stimuli. The TimeSeries::data field is a 2D array, storing those features (e.g., for visual grating stimulus this might be orientation, spatial frequency and contrast). Null stimuli (eg, uniform gray) can be marked as being an independent feature (eg, 1.0 for gray, 0.0 for actual stimulus) or by storing NaNs for feature values, or through use of the TimeSeries::control fields. A set of features is considered to persist until the next set of features is defined. The final set of features stored should be the null set. This is useful when storing the raw stimulus is impractical.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_features"]],"shape":[[null],[null,null]],"doc":"Values of each feature at each time.","attributes":[{"name":"unit","dtype":"text","default_value":"see 'feature_units'","doc":"Since there can be different units for different features, store the units in 'feature_units'. The default value for this attribute is \"see 'feature_units'\".","required":false}]},{"name":"feature_units","dtype":"text","dims":["num_features"],"shape":[null],"doc":"Units of each feature.","quantity":"?"},{"name":"features","dtype":"text","dims":["num_features"],"shape":[null],"doc":"Description of the features represented in TimeSeries::data."}]},{"neurodata_type_def":"AnnotationSeries","neurodata_type_inc":"TimeSeries","doc":"Stores user annotations made during an experiment. The data[] field stores a text array, and timestamps are stored for each annotation (ie, interval=1). This is largely an alias to a standard TimeSeries storing a text array but that is identifiable as storing annotations in a machine-readable way.","datasets":[{"name":"data","dtype":"text","dims":["num_times"],"shape":[null],"doc":"Annotations made during an experiment.","attributes":[{"name":"resolution","dtype":"float32","value":-1.0,"doc":"Smallest meaningful difference between values in data. Annotations have no units, so the value is fixed to -1.0."},{"name":"unit","dtype":"text","value":"n/a","doc":"Base unit of measurement for working with the data. Annotations have no units, so the value is fixed to 'n/a'."}]}]},{"neurodata_type_def":"IntervalSeries","neurodata_type_inc":"TimeSeries","doc":"Stores intervals of data. The timestamps field stores the beginning and end of intervals. The data field stores whether the interval just started (>0 value) or ended (<0 value). Different interval types can be represented in the same series by using multiple key values (eg, 1 for feature A, 2 for feature B, 3 for feature C, etc). The field data stores an 8-bit integer. This is largely an alias of a standard TimeSeries but that is identifiable as representing time intervals in a machine-readable way.","datasets":[{"name":"data","dtype":"int8","dims":["num_times"],"shape":[null],"doc":"Use values >0 if interval started, <0 if interval ended.","attributes":[{"name":"resolution","dtype":"float32","value":-1.0,"doc":"Smallest meaningful difference between values in data. Annotations have no units, so the value is fixed to -1.0."},{"name":"unit","dtype":"text","value":"n/a","doc":"Base unit of measurement for working with the data. Annotations have no units, so the value is fixed to 'n/a'."}]}]},{"neurodata_type_def":"DecompositionSeries","neurodata_type_inc":"TimeSeries","doc":"Spectral analysis of a time series, e.g. of an LFP or a speech signal.","datasets":[{"name":"data","dtype":"numeric","dims":["num_times","num_channels","num_bands"],"shape":[null,null,null],"doc":"Data decomposed into frequency bands.","attributes":[{"name":"unit","dtype":"text","default_value":"no unit","doc":"Base unit of measurement for working with the data. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion'."}]},{"name":"metric","dtype":"text","doc":"The metric used, e.g. phase, amplitude, power."},{"name":"source_channels","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion pointer to the channels that this decomposition series was generated from.","quantity":"?"}],"groups":[{"name":"bands","neurodata_type_inc":"DynamicTable","doc":"Table for describing the bands that this series was generated from. There should be one row in this table for each band.","datasets":[{"name":"band_name","neurodata_type_inc":"VectorData","dtype":"text","doc":"Name of the band, e.g. theta."},{"name":"band_limits","neurodata_type_inc":"VectorData","dtype":"float32","dims":["num_bands","low, high"],"shape":[null,2],"doc":"Low and high limit of each band in Hz. If it is a Gaussian filter, use 2 SD on either side of the center."},{"name":"band_mean","neurodata_type_inc":"VectorData","dtype":"float32","dims":["num_bands"],"shape":[null],"doc":"The mean Gaussian filters, in Hz."},{"name":"band_stdev","neurodata_type_inc":"VectorData","dtype":"float32","dims":["num_bands"],"shape":[null],"doc":"The standard deviation of Gaussian filters, in Hz."}]}],"links":[{"name":"source_timeseries","target_type":"TimeSeries","doc":"Link to TimeSeries object that this data was calculated from. Metadata about electrodes and their position can be read from that ElectricalSeries so it is not necessary to store that information here.","quantity":"?"}]},{"neurodata_type_def":"Units","neurodata_type_inc":"DynamicTable","default_name":"Units","doc":"Data about spiking units. Event times of observed units (e.g. cell, synapse, etc.) should be concatenated and stored in spike_times.","datasets":[{"name":"spike_times_index","neurodata_type_inc":"VectorIndex","doc":"Index into the spike_times dataset.","quantity":"?"},{"name":"spike_times","neurodata_type_inc":"VectorData","dtype":"float64","doc":"Spike times for each unit in seconds.","quantity":"?","attributes":[{"name":"resolution","dtype":"float64","doc":"The smallest possible difference between two spike times. Usually 1 divided by the acquisition sampling rate from which spike times were extracted, but could be larger if the acquisition time series was downsampled or smaller if the acquisition time series was smoothed/interpolated and it is possible for the spike time to be between samples.","required":false}]},{"name":"obs_intervals_index","neurodata_type_inc":"VectorIndex","doc":"Index into the obs_intervals dataset.","quantity":"?"},{"name":"obs_intervals","neurodata_type_inc":"VectorData","dtype":"float64","dims":["num_intervals","start|end"],"shape":[null,2],"doc":"Observation intervals for each unit.","quantity":"?"},{"name":"electrodes_index","neurodata_type_inc":"VectorIndex","doc":"Index into electrodes.","quantity":"?"},{"name":"electrodes","neurodata_type_inc":"DynamicTableRegion","doc":"Electrode that each spike unit came from, specified using a DynamicTableRegion.","quantity":"?"},{"name":"electrode_group","neurodata_type_inc":"VectorData","dtype":{"target_type":"ElectrodeGroup","reftype":"object"},"doc":"Electrode group that each spike unit came from.","quantity":"?"},{"name":"waveform_mean","neurodata_type_inc":"VectorData","dtype":"float32","dims":[["num_units","num_samples"],["num_units","num_samples","num_electrodes"]],"shape":[[null,null],[null,null,null]],"doc":"Spike waveform mean for each spike unit.","quantity":"?","attributes":[{"name":"sampling_rate","dtype":"float32","doc":"Sampling rate, in hertz.","required":false},{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement. This value is fixed to 'volts'.","required":false}]},{"name":"waveform_sd","neurodata_type_inc":"VectorData","dtype":"float32","dims":[["num_units","num_samples"],["num_units","num_samples","num_electrodes"]],"shape":[[null,null],[null,null,null]],"doc":"Spike waveform standard deviation for each spike unit.","quantity":"?","attributes":[{"name":"sampling_rate","dtype":"float32","doc":"Sampling rate, in hertz.","required":false},{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement. This value is fixed to 'volts'.","required":false}]},{"name":"waveforms","neurodata_type_inc":"VectorData","dtype":"numeric","dims":["num_waveforms","num_samples"],"shape":[null,null],"doc":"Individual waveforms for each spike on each electrode. This is a doubly indexed column. The 'waveforms_index' column indexes which waveforms in this column belong to the same spike event for a given unit, where each waveform was recorded from a different electrode. The 'waveforms_index_index' column indexes the 'waveforms_index' column to indicate which spike events belong to a given unit. For example, if the 'waveforms_index_index' column has values [2, 5, 6], then the first 2 elements of the 'waveforms_index' column correspond to the 2 spike events of the first unit, the next 3 elements of the 'waveforms_index' column correspond to the 3 spike events of the second unit, and the next 1 element of the 'waveforms_index' column corresponds to the 1 spike event of the third unit. If the 'waveforms_index' column has values [3, 6, 8, 10, 12, 13], then the first 3 elements of the 'waveforms' column contain the 3 spike waveforms that were recorded from 3 different electrodes for the first spike time of the first unit. See https://nwb-schema.readthedocs.io/en/stable/format_description.html#doubly-ragged-arrays for a graphical representation of this example. When there is only one electrode for each unit (i.e., each spike time is associated with a single waveform), then the 'waveforms_index' column will have values 1, 2, ..., N, where N is the number of spike events. The number of electrodes for each spike event should be the same within a given unit. The 'electrodes' column should be used to indicate which electrodes are associated with each unit, and the order of the waveforms within a given unit x spike event should be in the same order as the electrodes referenced in the 'electrodes' column of this table. The number of samples for each waveform must be the same.","quantity":"?","attributes":[{"name":"sampling_rate","dtype":"float32","doc":"Sampling rate, in hertz.","required":false},{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement. This value is fixed to 'volts'.","required":false}]},{"name":"waveforms_index","neurodata_type_inc":"VectorIndex","doc":"Index into the waveforms dataset. One value for every spike event. See 'waveforms' for more detail.","quantity":"?"},{"name":"waveforms_index_index","neurodata_type_inc":"VectorIndex","doc":"Index into the waveforms_index dataset. One value for every unit (row in the table). See 'waveforms' for more detail.","quantity":"?"}]}]})delimiter";
    +
    29
    +
    30constexpr std::string_view nwb_behavior = R"delimiter(
    +
    31{"groups":[{"neurodata_type_def":"SpatialSeries","neurodata_type_inc":"TimeSeries","doc":"Direction, e.g., of gaze or travel, or position. The TimeSeries::data field is a 2D array storing position or direction relative to some reference frame. Array structure: [num measurements] [num dimensions]. Each SpatialSeries has a text dataset reference_frame that indicates the zero-position, or the zero-axes for direction. For example, if representing gaze direction, 'straight-ahead' might be a specific pixel on the monitor, or some other point in space. For position data, the 0,0 point might be the top-left corner of an enclosure, as viewed from the tracking camera. The unit of data will indicate how to interpret SpatialSeries values.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","x"],["num_times","x,y"],["num_times","x,y,z"]],"shape":[[null],[null,1],[null,2],[null,3]],"doc":"1-D or 2-D array storing position or direction relative to some reference frame.","attributes":[{"name":"unit","dtype":"text","default_value":"meters","doc":"Base unit of measurement for working with the data. The default value is 'meters'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'.","required":false}]},{"name":"reference_frame","dtype":"text","doc":"Description defining what exactly 'straight-ahead' means.","quantity":"?"}]},{"neurodata_type_def":"BehavioralEpochs","neurodata_type_inc":"NWBDataInterface","default_name":"BehavioralEpochs","doc":"TimeSeries for storing behavioral epochs. The objective of this and the other two Behavioral interfaces (e.g. BehavioralEvents and BehavioralTimeSeries) is to provide generic hooks for software tools/scripts. This allows a tool/script to take the output one specific interface (e.g., UnitTimes) and plot that data relative to another data modality (e.g., behavioral events) without having to define all possible modalities in advance. Declaring one of these interfaces means that one or more TimeSeries of the specified type is published. These TimeSeries should reside in a group having the same name as the interface. For example, if a BehavioralTimeSeries interface is declared, the module will have one or more TimeSeries defined in the module sub-group 'BehavioralTimeSeries'. BehavioralEpochs should use IntervalSeries. BehavioralEvents is used for irregular events. BehavioralTimeSeries is for continuous data.","groups":[{"neurodata_type_inc":"IntervalSeries","doc":"IntervalSeries object containing start and stop times of epochs.","quantity":"*"}]},{"neurodata_type_def":"BehavioralEvents","neurodata_type_inc":"NWBDataInterface","default_name":"BehavioralEvents","doc":"TimeSeries for storing behavioral events. See description of <a href=\"#BehavioralEpochs\">BehavioralEpochs</a> for more details.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries object containing behavioral events.","quantity":"*"}]},{"neurodata_type_def":"BehavioralTimeSeries","neurodata_type_inc":"NWBDataInterface","default_name":"BehavioralTimeSeries","doc":"TimeSeries for storing Behavoioral time series data. See description of <a href=\"#BehavioralEpochs\">BehavioralEpochs</a> for more details.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries object containing continuous behavioral data.","quantity":"*"}]},{"neurodata_type_def":"PupilTracking","neurodata_type_inc":"NWBDataInterface","default_name":"PupilTracking","doc":"Eye-tracking data, representing pupil size.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries object containing time series data on pupil size.","quantity":"+"}]},{"neurodata_type_def":"EyeTracking","neurodata_type_inc":"NWBDataInterface","default_name":"EyeTracking","doc":"Eye-tracking data, representing direction of gaze.","groups":[{"neurodata_type_inc":"SpatialSeries","doc":"SpatialSeries object containing data measuring direction of gaze.","quantity":"*"}]},{"neurodata_type_def":"CompassDirection","neurodata_type_inc":"NWBDataInterface","default_name":"CompassDirection","doc":"With a CompassDirection interface, a module publishes a SpatialSeries object representing a floating point value for theta. The SpatialSeries::reference_frame field should indicate what direction corresponds to 0 and which is the direction of rotation (this should be clockwise). The si_unit for the SpatialSeries should be radians or degrees.","groups":[{"neurodata_type_inc":"SpatialSeries","doc":"SpatialSeries object containing direction of gaze travel.","quantity":"*"}]},{"neurodata_type_def":"Position","neurodata_type_inc":"NWBDataInterface","default_name":"Position","doc":"Position data, whether along the x, x/y or x/y/z axis.","groups":[{"neurodata_type_inc":"SpatialSeries","doc":"SpatialSeries object containing position data.","quantity":"+"}]}]})delimiter";
    +
    32
    +
    33constexpr std::string_view nwb_ecephys = R"delimiter(
    +
    34{"groups":[{"neurodata_type_def":"ElectricalSeries","neurodata_type_inc":"TimeSeries","doc":"A time series of acquired voltage data from extracellular recordings. The data field is an int or float array storing data in volts. The first dimension should always represent time. The second dimension, if present, should represent channels.","attributes":[{"name":"filtering","dtype":"text","doc":"Filtering applied to all channels of the data. For example, if this ElectricalSeries represents high-pass-filtered data (also known as AP Band), then this value could be \"High-pass 4-pole Bessel filter at 500 Hz\". If this ElectricalSeries represents low-pass-filtered LFP data and the type of filter is unknown, then this value could be \"Low-pass filter at 300 Hz\". If a non-standard filter type is used, provide as much detail about the filter properties as possible.","required":false}],"datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_channels"],["num_times","num_channels","num_samples"]],"shape":[[null],[null,null],[null,null,null]],"doc":"Recorded voltage data.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Base unit of measurement for working with the data. This value is fixed to 'volts'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion', followed by 'channel_conversion' (if present), and then add 'offset'."}]},{"name":"electrodes","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion pointer to the electrodes that this time series was generated from."},{"name":"channel_conversion","dtype":"float32","dims":["num_channels"],"shape":[null],"doc":"Channel-specific conversion factor. Multiply the data in the 'data' dataset by these values along the channel axis (as indicated by axis attribute) AND by the global conversion factor in the 'conversion' attribute of 'data' to get the data values in Volts, i.e, data in Volts = data * data.conversion * channel_conversion. This approach allows for both global and per-channel data conversion factors needed to support the storage of electrical recordings as native values generated by data acquisition systems. If this dataset is not present, then there is no channel-specific conversion factor, i.e. it is 1 for all channels.","quantity":"?","attributes":[{"name":"axis","dtype":"int32","value":1,"doc":"The zero-indexed axis of the 'data' dataset that the channel-specific conversion factor corresponds to. This value is fixed to 1."}]}]},{"neurodata_type_def":"SpikeEventSeries","neurodata_type_inc":"ElectricalSeries","doc":"Stores snapshots/snippets of recorded spike events (i.e., threshold crossings). This may also be raw data, as reported by ephys hardware. If so, the TimeSeries::description field should describe how events were detected. All SpikeEventSeries should reside in a module (under EventWaveform interface) even if the spikes were reported and stored by hardware. All events span the same recording channels and store snapshots of equal duration. TimeSeries::data array structure: [num events] [num channels] [num samples] (or [num events] [num samples] for single electrode).","datasets":[{"name":"data","dtype":"numeric","dims":[["num_events","num_samples"],["num_events","num_channels","num_samples"]],"shape":[[null,null],[null,null,null]],"doc":"Spike waveforms.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement for waveforms, which is fixed to 'volts'."}]},{"name":"timestamps","dtype":"float64","dims":["num_times"],"shape":[null],"doc":"Timestamps for samples stored in data, in seconds, relative to the common experiment master-clock stored in NWBFile.timestamps_reference_time. Timestamps are required for the events. Unlike for TimeSeries, timestamps are required for SpikeEventSeries and are thus re-specified here.","attributes":[{"name":"interval","dtype":"int32","value":1,"doc":"Value is '1'"},{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for timestamps, which is fixed to 'seconds'."}]}]},{"neurodata_type_def":"FeatureExtraction","neurodata_type_inc":"NWBDataInterface","default_name":"FeatureExtraction","doc":"Features, such as PC1 and PC2, that are extracted from signals stored in a SpikeEventSeries or other source.","datasets":[{"name":"description","dtype":"text","dims":["num_features"],"shape":[null],"doc":"Description of features (eg, ''PC1'') for each of the extracted features."},{"name":"features","dtype":"float32","dims":["num_events","num_channels","num_features"],"shape":[null,null,null],"doc":"Multi-dimensional array of features extracted from each event."},{"name":"times","dtype":"float64","dims":["num_events"],"shape":[null],"doc":"Times of events that features correspond to (can be a link)."},{"name":"electrodes","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion pointer to the electrodes that this time series was generated from."}]},{"neurodata_type_def":"EventDetection","neurodata_type_inc":"NWBDataInterface","default_name":"EventDetection","doc":"Detected spike events from voltage trace(s).","datasets":[{"name":"detection_method","dtype":"text","doc":"Description of how events were detected, such as voltage threshold, or dV/dT threshold, as well as relevant values."},{"name":"source_idx","dtype":"int32","dims":["num_events"],"shape":[null],"doc":"Indices (zero-based) into source ElectricalSeries::data array corresponding to time of event. ''description'' should define what is meant by time of event (e.g., .25 ms before action potential peak, zero-crossing time, etc). The index points to each event from the raw data."},{"name":"times","dtype":"float64","dims":["num_events"],"shape":[null],"doc":"Timestamps of events, in seconds.","attributes":[{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for event times, which is fixed to 'seconds'."}]}],"links":[{"name":"source_electricalseries","target_type":"ElectricalSeries","doc":"Link to the ElectricalSeries that this data was calculated from. Metadata about electrodes and their position can be read from that ElectricalSeries so it's not necessary to include that information here."}]},{"neurodata_type_def":"EventWaveform","neurodata_type_inc":"NWBDataInterface","default_name":"EventWaveform","doc":"Represents either the waveforms of detected events, as extracted from a raw data trace in /acquisition, or the event waveforms that were stored during experiment acquisition.","groups":[{"neurodata_type_inc":"SpikeEventSeries","doc":"SpikeEventSeries object(s) containing detected spike event waveforms.","quantity":"*"}]},{"neurodata_type_def":"FilteredEphys","neurodata_type_inc":"NWBDataInterface","default_name":"FilteredEphys","doc":"Electrophysiology data from one or more channels that has been subjected to filtering. Examples of filtered data include Theta and Gamma (LFP has its own interface). FilteredEphys modules publish an ElectricalSeries for each filtered channel or set of channels. The name of each ElectricalSeries is arbitrary but should be informative. The source of the filtered data, whether this is from analysis of another time series or as acquired by hardware, should be noted in each's TimeSeries::description field. There is no assumed 1::1 correspondence between filtered ephys signals and electrodes, as a single signal can apply to many nearby electrodes, and one electrode may have different filtered (e.g., theta and/or gamma) signals represented. Filter properties should be noted in the ElectricalSeries 'filtering' attribute.","groups":[{"neurodata_type_inc":"ElectricalSeries","doc":"ElectricalSeries object(s) containing filtered electrophysiology data.","quantity":"+"}]},{"neurodata_type_def":"LFP","neurodata_type_inc":"NWBDataInterface","default_name":"LFP","doc":"LFP data from one or more channels. The electrode map in each published ElectricalSeries will identify which channels are providing LFP data. Filter properties should be noted in the ElectricalSeries 'filtering' attribute.","groups":[{"neurodata_type_inc":"ElectricalSeries","doc":"ElectricalSeries object(s) containing LFP data for one or more channels.","quantity":"+"}]},{"neurodata_type_def":"ElectrodeGroup","neurodata_type_inc":"NWBContainer","doc":"A physical grouping of electrodes, e.g. a shank of an array.","attributes":[{"name":"description","dtype":"text","doc":"Description of this electrode group."},{"name":"location","dtype":"text","doc":"Location of electrode group. Specify the area, layer, comments on estimation of area/layer, etc. Use standard atlas names for anatomical regions when possible."}],"datasets":[{"name":"position","dtype":[{"name":"x","dtype":"float32","doc":"x coordinate"},{"name":"y","dtype":"float32","doc":"y coordinate"},{"name":"z","dtype":"float32","doc":"z coordinate"}],"doc":"stereotaxic or common framework coordinates","quantity":"?"}],"links":[{"name":"device","target_type":"Device","doc":"Link to the device that was used to record from this electrode group."}]},{"neurodata_type_def":"ClusterWaveforms","neurodata_type_inc":"NWBDataInterface","default_name":"ClusterWaveforms","doc":"DEPRECATED The mean waveform shape, including standard deviation, of the different clusters. Ideally, the waveform analysis should be performed on data that is only high-pass filtered. This is a separate module because it is expected to require updating. For example, IMEC probes may require different storage requirements to store/display mean waveforms, requiring a new interface or an extension of this one.","datasets":[{"name":"waveform_filtering","dtype":"text","doc":"Filtering applied to data before generating mean/sd"},{"name":"waveform_mean","dtype":"float32","dims":["num_clusters","num_samples"],"shape":[null,null],"doc":"The mean waveform for each cluster, using the same indices for each wave as cluster numbers in the associated Clustering module (i.e, cluster 3 is in array slot [3]). Waveforms corresponding to gaps in cluster sequence should be empty (e.g., zero- filled)"},{"name":"waveform_sd","dtype":"float32","dims":["num_clusters","num_samples"],"shape":[null,null],"doc":"Stdev of waveforms for each cluster, using the same indices as in mean"}],"links":[{"name":"clustering_interface","target_type":"Clustering","doc":"Link to Clustering interface that was the source of the clustered data"}]},{"neurodata_type_def":"Clustering","neurodata_type_inc":"NWBDataInterface","default_name":"Clustering","doc":"DEPRECATED Clustered spike data, whether from automatic clustering tools (e.g., klustakwik) or as a result of manual sorting.","datasets":[{"name":"description","dtype":"text","doc":"Description of clusters or clustering, (e.g. cluster 0 is noise, clusters curated using Klusters, etc)"},{"name":"num","dtype":"int32","dims":["num_events"],"shape":[null],"doc":"Cluster number of each event"},{"name":"peak_over_rms","dtype":"float32","dims":["num_clusters"],"shape":[null],"doc":"Maximum ratio of waveform peak to RMS on any channel in the cluster (provides a basic clustering metric)."},{"name":"times","dtype":"float64","dims":["num_events"],"shape":[null],"doc":"Times of clustered events, in seconds. This may be a link to times field in associated FeatureExtraction module."}]}]})delimiter";
    +
    35
    +
    36constexpr std::string_view nwb_icephys = R"delimiter(
    +
    37{"groups":[{"neurodata_type_def":"PatchClampSeries","neurodata_type_inc":"TimeSeries","doc":"An abstract base class for patch-clamp data - stimulus or response, current or voltage.","attributes":[{"name":"stimulus_description","dtype":"text","doc":"Protocol/stimulus name for this patch-clamp dataset."},{"name":"sweep_number","dtype":"uint32","doc":"Sweep number, allows to group different PatchClampSeries together.","required":false}],"datasets":[{"name":"data","dtype":"numeric","dims":["num_times"],"shape":[null],"doc":"Recorded voltage or current.","attributes":[{"name":"unit","dtype":"text","doc":"Base unit of measurement for working with the data. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]},{"name":"gain","dtype":"float32","doc":"Gain of the recording, in units Volt/Amp (v-clamp) or Volt/Volt (c-clamp).","quantity":"?"}],"links":[{"name":"electrode","target_type":"IntracellularElectrode","doc":"Link to IntracellularElectrode object that describes the electrode that was used to apply or record this data."}]},{"neurodata_type_def":"CurrentClampSeries","neurodata_type_inc":"PatchClampSeries","doc":"Voltage data from an intracellular current-clamp recording. A corresponding CurrentClampStimulusSeries (stored separately as a stimulus) is used to store the current injected.","datasets":[{"name":"data","doc":"Recorded voltage.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Base unit of measurement for working with the data. which is fixed to 'volts'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]},{"name":"bias_current","dtype":"float32","doc":"Bias current, in amps.","quantity":"?"},{"name":"bridge_balance","dtype":"float32","doc":"Bridge balance, in ohms.","quantity":"?"},{"name":"capacitance_compensation","dtype":"float32","doc":"Capacitance compensation, in farads.","quantity":"?"}]},{"neurodata_type_def":"IZeroClampSeries","neurodata_type_inc":"CurrentClampSeries","doc":"Voltage data from an intracellular recording when all current and amplifier settings are off (i.e., CurrentClampSeries fields will be zero). There is no CurrentClampStimulusSeries associated with an IZero series because the amplifier is disconnected and no stimulus can reach the cell.","attributes":[{"name":"stimulus_description","dtype":"text","doc":"An IZeroClampSeries has no stimulus, so this attribute is automatically set to \"N/A\"","value":"N/A"}],"datasets":[{"name":"bias_current","dtype":"float32","value":0.0,"doc":"Bias current, in amps, fixed to 0.0."},{"name":"bridge_balance","dtype":"float32","value":0.0,"doc":"Bridge balance, in ohms, fixed to 0.0."},{"name":"capacitance_compensation","dtype":"float32","value":0.0,"doc":"Capacitance compensation, in farads, fixed to 0.0."}]},{"neurodata_type_def":"CurrentClampStimulusSeries","neurodata_type_inc":"PatchClampSeries","doc":"Stimulus current applied during current clamp recording.","datasets":[{"name":"data","doc":"Stimulus current applied.","attributes":[{"name":"unit","dtype":"text","value":"amperes","doc":"Base unit of measurement for working with the data. which is fixed to 'amperes'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]}]},{"neurodata_type_def":"VoltageClampSeries","neurodata_type_inc":"PatchClampSeries","doc":"Current data from an intracellular voltage-clamp recording. A corresponding VoltageClampStimulusSeries (stored separately as a stimulus) is used to store the voltage injected.","datasets":[{"name":"data","doc":"Recorded current.","attributes":[{"name":"unit","dtype":"text","value":"amperes","doc":"Base unit of measurement for working with the data. which is fixed to 'amperes'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]},{"name":"capacitance_fast","dtype":"float32","doc":"Fast capacitance, in farads.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"farads","doc":"Unit of measurement for capacitance_fast, which is fixed to 'farads'."}]},{"name":"capacitance_slow","dtype":"float32","doc":"Slow capacitance, in farads.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"farads","doc":"Unit of measurement for capacitance_fast, which is fixed to 'farads'."}]},{"name":"resistance_comp_bandwidth","dtype":"float32","doc":"Resistance compensation bandwidth, in hertz.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"hertz","doc":"Unit of measurement for resistance_comp_bandwidth, which is fixed to 'hertz'."}]},{"name":"resistance_comp_correction","dtype":"float32","doc":"Resistance compensation correction, in percent.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"percent","doc":"Unit of measurement for resistance_comp_correction, which is fixed to 'percent'."}]},{"name":"resistance_comp_prediction","dtype":"float32","doc":"Resistance compensation prediction, in percent.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"percent","doc":"Unit of measurement for resistance_comp_prediction, which is fixed to 'percent'."}]},{"name":"whole_cell_capacitance_comp","dtype":"float32","doc":"Whole cell capacitance compensation, in farads.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"farads","doc":"Unit of measurement for whole_cell_capacitance_comp, which is fixed to 'farads'."}]},{"name":"whole_cell_series_resistance_comp","dtype":"float32","doc":"Whole cell series resistance compensation, in ohms.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"ohms","doc":"Unit of measurement for whole_cell_series_resistance_comp, which is fixed to 'ohms'."}]}]},{"neurodata_type_def":"VoltageClampStimulusSeries","neurodata_type_inc":"PatchClampSeries","doc":"Stimulus voltage applied during a voltage clamp recording.","datasets":[{"name":"data","doc":"Stimulus voltage applied.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Base unit of measurement for working with the data. which is fixed to 'volts'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]}]},{"neurodata_type_def":"IntracellularElectrode","neurodata_type_inc":"NWBContainer","doc":"An intracellular electrode and its metadata.","datasets":[{"name":"cell_id","dtype":"text","doc":"unique ID of the cell","quantity":"?"},{"name":"description","dtype":"text","doc":"Description of electrode (e.g., whole-cell, sharp, etc.)."},{"name":"filtering","dtype":"text","doc":"Electrode specific filtering.","quantity":"?"},{"name":"initial_access_resistance","dtype":"text","doc":"Initial access resistance.","quantity":"?"},{"name":"location","dtype":"text","doc":"Location of the electrode. Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible.","quantity":"?"},{"name":"resistance","dtype":"text","doc":"Electrode resistance, in ohms.","quantity":"?"},{"name":"seal","dtype":"text","doc":"Information about seal used for recording.","quantity":"?"},{"name":"slice","dtype":"text","doc":"Information about slice used for recording.","quantity":"?"}],"links":[{"name":"device","target_type":"Device","doc":"Device that was used to record from this electrode."}]},{"neurodata_type_def":"SweepTable","neurodata_type_inc":"DynamicTable","doc":"[DEPRECATED] Table used to group different PatchClampSeries. SweepTable is being replaced by IntracellularRecordingsTable and SimultaneousRecordingsTable tables. Additional SequentialRecordingsTable, RepetitionsTable, and ExperimentalConditions tables provide enhanced support for experiment metadata.","datasets":[{"name":"sweep_number","neurodata_type_inc":"VectorData","dtype":"uint32","doc":"Sweep number of the PatchClampSeries in that row."},{"name":"series","neurodata_type_inc":"VectorData","dtype":{"target_type":"PatchClampSeries","reftype":"object"},"doc":"The PatchClampSeries with the sweep number in that row."},{"name":"series_index","neurodata_type_inc":"VectorIndex","doc":"Index for series."}]},{"neurodata_type_def":"IntracellularElectrodesTable","neurodata_type_inc":"DynamicTable","doc":"Table for storing intracellular electrode related metadata.","attributes":[{"name":"description","dtype":"text","value":"Table for storing intracellular electrode related metadata.","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"electrode","neurodata_type_inc":"VectorData","dtype":{"target_type":"IntracellularElectrode","reftype":"object"},"doc":"Column for storing the reference to the intracellular electrode."}]},{"neurodata_type_def":"IntracellularStimuliTable","neurodata_type_inc":"DynamicTable","doc":"Table for storing intracellular stimulus related metadata.","attributes":[{"name":"description","dtype":"text","value":"Table for storing intracellular stimulus related metadata.","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"stimulus","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"Column storing the reference to the recorded stimulus for the recording (rows)."},{"name":"stimulus_template","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"Column storing the reference to the stimulus template for the recording (rows).","quantity":"?"}]},{"neurodata_type_def":"IntracellularResponsesTable","neurodata_type_inc":"DynamicTable","doc":"Table for storing intracellular response related metadata.","attributes":[{"name":"description","dtype":"text","value":"Table for storing intracellular response related metadata.","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"response","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"Column storing the reference to the recorded response for the recording (rows)"}]},{"neurodata_type_def":"IntracellularRecordingsTable","neurodata_type_inc":"AlignedDynamicTable","name":"intracellular_recordings","doc":"A table to group together a stimulus and response from a single electrode and a single simultaneous recording. Each row in the table represents a single recording consisting typically of a stimulus and a corresponding response. In some cases, however, only a stimulus or a response is recorded as part of an experiment. In this case, both the stimulus and response will point to the same TimeSeries while the idx_start and count of the invalid column will be set to -1, thus, indicating that no values have been recorded for the stimulus or response, respectively. Note, a recording MUST contain at least a stimulus or a response. Typically the stimulus and response are PatchClampSeries. However, the use of AD/DA channels that are not associated to an electrode is also common in intracellular electrophysiology, in which case other TimeSeries may be used.","attributes":[{"name":"description","dtype":"text","value":"A table to group together a stimulus and response from a single electrode and a single simultaneous recording and for storing metadata about the intracellular recording.","doc":"Description of the contents of this table. Inherited from AlignedDynamicTable and overwritten here to fix the value of the attribute."}],"groups":[{"name":"electrodes","neurodata_type_inc":"IntracellularElectrodesTable","doc":"Table for storing intracellular electrode related metadata."},{"name":"stimuli","neurodata_type_inc":"IntracellularStimuliTable","doc":"Table for storing intracellular stimulus related metadata."},{"name":"responses","neurodata_type_inc":"IntracellularResponsesTable","doc":"Table for storing intracellular response related metadata."}]},{"neurodata_type_def":"SimultaneousRecordingsTable","neurodata_type_inc":"DynamicTable","name":"simultaneous_recordings","doc":"A table for grouping different intracellular recordings from the IntracellularRecordingsTable table together that were recorded simultaneously from different electrodes.","datasets":[{"name":"recordings","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the IntracellularRecordingsTable table.","attributes":[{"name":"table","dtype":{"target_type":"IntracellularRecordingsTable","reftype":"object"},"doc":"Reference to the IntracellularRecordingsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"recordings_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the recordings column."}]},{"neurodata_type_def":"SequentialRecordingsTable","neurodata_type_inc":"DynamicTable","name":"sequential_recordings","doc":"A table for grouping different sequential recordings from the SimultaneousRecordingsTable table together. This is typically used to group together sequential recordings where a sequence of stimuli of the same type with varying parameters have been presented in a sequence.","datasets":[{"name":"simultaneous_recordings","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the SimultaneousRecordingsTable table.","attributes":[{"name":"table","dtype":{"target_type":"SimultaneousRecordingsTable","reftype":"object"},"doc":"Reference to the SimultaneousRecordingsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"simultaneous_recordings_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the simultaneous_recordings column."},{"name":"stimulus_type","neurodata_type_inc":"VectorData","dtype":"text","doc":"The type of stimulus used for the sequential recording."}]},{"neurodata_type_def":"RepetitionsTable","neurodata_type_inc":"DynamicTable","name":"repetitions","doc":"A table for grouping different sequential intracellular recordings together. With each SequentialRecording typically representing a particular type of stimulus, the RepetitionsTable table is typically used to group sets of stimuli applied in sequence.","datasets":[{"name":"sequential_recordings","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the SequentialRecordingsTable table.","attributes":[{"name":"table","dtype":{"target_type":"SequentialRecordingsTable","reftype":"object"},"doc":"Reference to the SequentialRecordingsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"sequential_recordings_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the sequential_recordings column."}]},{"neurodata_type_def":"ExperimentalConditionsTable","neurodata_type_inc":"DynamicTable","name":"experimental_conditions","doc":"A table for grouping different intracellular recording repetitions together that belong to the same experimental condition.","datasets":[{"name":"repetitions","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the RepetitionsTable table.","attributes":[{"name":"table","dtype":{"target_type":"RepetitionsTable","reftype":"object"},"doc":"Reference to the RepetitionsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"repetitions_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the repetitions column."}]}]})delimiter";
    +
    38
    +
    39constexpr std::string_view nwb_ogen = R"delimiter(
    +
    40{"groups":[{"neurodata_type_def":"OptogeneticSeries","neurodata_type_inc":"TimeSeries","doc":"An optogenetic stimulus.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_rois"]],"shape":[[null],[null,null]],"doc":"Applied power for optogenetic stimulus, in watts. Shape can be 1D or 2D. 2D data is meant to be used in an extension of OptogeneticSeries that defines what the second dimension represents.","attributes":[{"name":"unit","dtype":"text","value":"watts","doc":"Unit of measurement for data, which is fixed to 'watts'."}]}],"links":[{"name":"site","target_type":"OptogeneticStimulusSite","doc":"Link to OptogeneticStimulusSite object that describes the site to which this stimulus was applied."}]},{"neurodata_type_def":"OptogeneticStimulusSite","neurodata_type_inc":"NWBContainer","doc":"A site of optogenetic stimulation.","datasets":[{"name":"description","dtype":"text","doc":"Description of stimulation site."},{"name":"excitation_lambda","dtype":"float32","doc":"Excitation wavelength, in nm."},{"name":"location","dtype":"text","doc":"Location of the stimulation site. Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible."}],"links":[{"name":"device","target_type":"Device","doc":"Device that generated the stimulus."}]}]})delimiter";
    +
    41
    +
    42constexpr std::string_view nwb_ophys = R"delimiter(
    +
    43{"groups":[{"neurodata_type_def":"OnePhotonSeries","neurodata_type_inc":"ImageSeries","doc":"Image stack recorded over time from 1-photon microscope.","attributes":[{"name":"pmt_gain","dtype":"float32","doc":"Photomultiplier gain.","required":false},{"name":"scan_line_rate","dtype":"float32","doc":"Lines imaged per second. This is also stored in /general/optophysiology but is kept here as it is useful information for analysis, and so good to be stored w/ the actual data.","required":false},{"name":"exposure_time","dtype":"float32","doc":"Exposure time of the sample; often the inverse of the frequency.","required":false},{"name":"binning","dtype":"uint8","doc":"Amount of pixels combined into 'bins'; could be 1, 2, 4, 8, etc.","required":false},{"name":"power","dtype":"float32","doc":"Power of the excitation in mW, if known.","required":false},{"name":"intensity","dtype":"float32","doc":"Intensity of the excitation in mW/mm^2, if known.","required":false}],"links":[{"name":"imaging_plane","target_type":"ImagingPlane","doc":"Link to ImagingPlane object from which this TimeSeries data was generated."}]},{"neurodata_type_def":"TwoPhotonSeries","neurodata_type_inc":"ImageSeries","doc":"Image stack recorded over time from 2-photon microscope.","attributes":[{"name":"pmt_gain","dtype":"float32","doc":"Photomultiplier gain.","required":false},{"name":"scan_line_rate","dtype":"float32","doc":"Lines imaged per second. This is also stored in /general/optophysiology but is kept here as it is useful information for analysis, and so good to be stored w/ the actual data.","required":false}],"datasets":[{"name":"field_of_view","dtype":"float32","dims":[["width|height"],["width|height|depth"]],"shape":[[2],[3]],"doc":"Width, height and depth of image, or imaged area, in meters.","quantity":"?"}],"links":[{"name":"imaging_plane","target_type":"ImagingPlane","doc":"Link to ImagingPlane object from which this TimeSeries data was generated."}]},{"neurodata_type_def":"RoiResponseSeries","neurodata_type_inc":"TimeSeries","doc":"ROI responses over an imaging plane. The first dimension represents time. The second dimension, if present, represents ROIs.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_ROIs"]],"shape":[[null],[null,null]],"doc":"Signals from ROIs."},{"name":"rois","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion referencing into an ROITable containing information on the ROIs stored in this timeseries."}]},{"neurodata_type_def":"DfOverF","neurodata_type_inc":"NWBDataInterface","default_name":"DfOverF","doc":"dF/F information about a region of interest (ROI). Storage hierarchy of dF/F should be the same as for segmentation (i.e., same names for ROIs and for image planes).","groups":[{"neurodata_type_inc":"RoiResponseSeries","doc":"RoiResponseSeries object(s) containing dF/F for a ROI.","quantity":"+"}]},{"neurodata_type_def":"Fluorescence","neurodata_type_inc":"NWBDataInterface","default_name":"Fluorescence","doc":"Fluorescence information about a region of interest (ROI). Storage hierarchy of fluorescence should be the same as for segmentation (ie, same names for ROIs and for image planes).","groups":[{"neurodata_type_inc":"RoiResponseSeries","doc":"RoiResponseSeries object(s) containing fluorescence data for a ROI.","quantity":"+"}]},{"neurodata_type_def":"ImageSegmentation","neurodata_type_inc":"NWBDataInterface","default_name":"ImageSegmentation","doc":"Stores pixels in an image that represent different regions of interest (ROIs) or masks. All segmentation for a given imaging plane is stored together, with storage for multiple imaging planes (masks) supported. Each ROI is stored in its own subgroup, with the ROI group containing both a 2D mask and a list of pixels that make up this mask. Segments can also be used for masking neuropil. If segmentation is allowed to change with time, a new imaging plane (or module) is required and ROI names should remain consistent between them.","groups":[{"neurodata_type_inc":"PlaneSegmentation","doc":"Results from image segmentation of a specific imaging plane.","quantity":"+"}]},{"neurodata_type_def":"PlaneSegmentation","neurodata_type_inc":"DynamicTable","doc":"Results from image segmentation of a specific imaging plane.","datasets":[{"name":"image_mask","neurodata_type_inc":"VectorData","dims":[["num_roi","num_x","num_y"],["num_roi","num_x","num_y","num_z"]],"shape":[[null,null,null],[null,null,null,null]],"doc":"ROI masks for each ROI. Each image mask is the size of the original imaging plane (or volume) and members of the ROI are finite non-zero.","quantity":"?"},{"name":"pixel_mask_index","neurodata_type_inc":"VectorIndex","doc":"Index into pixel_mask.","quantity":"?"},{"name":"pixel_mask","neurodata_type_inc":"VectorData","dtype":[{"name":"x","dtype":"uint32","doc":"Pixel x-coordinate."},{"name":"y","dtype":"uint32","doc":"Pixel y-coordinate."},{"name":"weight","dtype":"float32","doc":"Weight of the pixel."}],"doc":"Pixel masks for each ROI: a list of indices and weights for the ROI. Pixel masks are concatenated and parsing of this dataset is maintained by the PlaneSegmentation","quantity":"?"},{"name":"voxel_mask_index","neurodata_type_inc":"VectorIndex","doc":"Index into voxel_mask.","quantity":"?"},{"name":"voxel_mask","neurodata_type_inc":"VectorData","dtype":[{"name":"x","dtype":"uint32","doc":"Voxel x-coordinate."},{"name":"y","dtype":"uint32","doc":"Voxel y-coordinate."},{"name":"z","dtype":"uint32","doc":"Voxel z-coordinate."},{"name":"weight","dtype":"float32","doc":"Weight of the voxel."}],"doc":"Voxel masks for each ROI: a list of indices and weights for the ROI. Voxel masks are concatenated and parsing of this dataset is maintained by the PlaneSegmentation","quantity":"?"}],"groups":[{"name":"reference_images","doc":"Image stacks that the segmentation masks apply to.","groups":[{"neurodata_type_inc":"ImageSeries","doc":"One or more image stacks that the masks apply to (can be one-element stack).","quantity":"*"}]}],"links":[{"name":"imaging_plane","target_type":"ImagingPlane","doc":"Link to ImagingPlane object from which this data was generated."}]},{"neurodata_type_def":"ImagingPlane","neurodata_type_inc":"NWBContainer","doc":"An imaging plane and its metadata.","datasets":[{"name":"description","dtype":"text","doc":"Description of the imaging plane.","quantity":"?"},{"name":"excitation_lambda","dtype":"float32","doc":"Excitation wavelength, in nm."},{"name":"imaging_rate","dtype":"float32","doc":"Rate that images are acquired, in Hz. If the corresponding TimeSeries is present, the rate should be stored there instead.","quantity":"?"},{"name":"indicator","dtype":"text","doc":"Calcium indicator."},{"name":"location","dtype":"text","doc":"Location of the imaging plane. Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible."},{"name":"manifold","dtype":"float32","dims":[["height","width","x, y, z"],["height","width","depth","x, y, z"]],"shape":[[null,null,3],[null,null,null,3]],"doc":"DEPRECATED Physical position of each pixel. 'xyz' represents the position of the pixel relative to the defined coordinate space. Deprecated in favor of origin_coords and grid_spacing.","quantity":"?","attributes":[{"name":"conversion","dtype":"float32","default_value":1.0,"doc":"Scalar to multiply each element in data to convert it to the specified 'unit'. If the data are stored in acquisition system units or other units that require a conversion to be interpretable, multiply the data by 'conversion' to convert the data to the specified 'unit'. e.g. if the data acquisition system stores values in this object as pixels from x = -500 to 499, y = -500 to 499 that correspond to a 2 m x 2 m range, then the 'conversion' multiplier to get from raw data acquisition pixel units to meters is 2/1000.","required":false},{"name":"unit","dtype":"text","default_value":"meters","doc":"Base unit of measurement for working with the data. The default value is 'meters'.","required":false}]},{"name":"origin_coords","dtype":"float32","dims":[["x, y"],["x, y, z"]],"shape":[[2],[3]],"doc":"Physical location of the first element of the imaging plane (0, 0) for 2-D data or (0, 0, 0) for 3-D data. See also reference_frame for what the physical location is relative to (e.g., bregma).","quantity":"?","attributes":[{"name":"unit","dtype":"text","default_value":"meters","doc":"Measurement units for origin_coords. The default value is 'meters'."}]},{"name":"grid_spacing","dtype":"float32","dims":[["x, y"],["x, y, z"]],"shape":[[2],[3]],"doc":"Space between pixels in (x, y) or voxels in (x, y, z) directions, in the specified unit. Assumes imaging plane is a regular grid. See also reference_frame to interpret the grid.","quantity":"?","attributes":[{"name":"unit","dtype":"text","default_value":"meters","doc":"Measurement units for grid_spacing. The default value is 'meters'."}]},{"name":"reference_frame","dtype":"text","doc":"Describes reference frame of origin_coords and grid_spacing. For example, this can be a text description of the anatomical location and orientation of the grid defined by origin_coords and grid_spacing or the vectors needed to transform or rotate the grid to a common anatomical axis (e.g., AP/DV/ML). This field is necessary to interpret origin_coords and grid_spacing. If origin_coords and grid_spacing are not present, then this field is not required. For example, if the microscope takes 10 x 10 x 2 images, where the first value of the data matrix (index (0, 0, 0)) corresponds to (-1.2, -0.6, -2) mm relative to bregma, the spacing between pixels is 0.2 mm in x, 0.2 mm in y and 0.5 mm in z, and larger numbers in x means more anterior, larger numbers in y means more rightward, and larger numbers in z means more ventral, then enter the following -- origin_coords = (-1.2, -0.6, -2) grid_spacing = (0.2, 0.2, 0.5) reference_frame = \"Origin coordinates are relative to bregma. First dimension corresponds to anterior-posterior axis (larger index = more anterior). Second dimension corresponds to medial-lateral axis (larger index = more rightward). Third dimension corresponds to dorsal-ventral axis (larger index = more ventral).\"","quantity":"?"}],"groups":[{"neurodata_type_inc":"OpticalChannel","doc":"An optical channel used to record from an imaging plane.","quantity":"+"}],"links":[{"name":"device","target_type":"Device","doc":"Link to the Device object that was used to record from this electrode."}]},{"neurodata_type_def":"OpticalChannel","neurodata_type_inc":"NWBContainer","doc":"An optical channel used to record from an imaging plane.","datasets":[{"name":"description","dtype":"text","doc":"Description or other notes about the channel."},{"name":"emission_lambda","dtype":"float32","doc":"Emission wavelength for channel, in nm."}]},{"neurodata_type_def":"MotionCorrection","neurodata_type_inc":"NWBDataInterface","default_name":"MotionCorrection","doc":"An image stack where all frames are shifted (registered) to a common coordinate system, to account for movement and drift between frames. Note: each frame at each point in time is assumed to be 2-D (has only x & y dimensions).","groups":[{"neurodata_type_inc":"CorrectedImageStack","doc":"Results from motion correction of an image stack.","quantity":"+"}]},{"neurodata_type_def":"CorrectedImageStack","neurodata_type_inc":"NWBDataInterface","doc":"Results from motion correction of an image stack.","groups":[{"name":"corrected","neurodata_type_inc":"ImageSeries","doc":"Image stack with frames shifted to the common coordinates."},{"name":"xy_translation","neurodata_type_inc":"TimeSeries","doc":"Stores the x,y delta necessary to align each frame to the common coordinates, for example, to align each frame to a reference image."}],"links":[{"name":"original","target_type":"ImageSeries","doc":"Link to ImageSeries object that is being registered."}]}]})delimiter";
    +
    44
    +
    45constexpr std::string_view nwb_retinotopy = R"delimiter(
    +
    46{"groups":[{"neurodata_type_def":"ImagingRetinotopy","neurodata_type_inc":"NWBDataInterface","default_name":"ImagingRetinotopy","doc":"DEPRECATED. Intrinsic signal optical imaging or widefield imaging for measuring retinotopy. Stores orthogonal maps (e.g., altitude/azimuth; radius/theta) of responses to specific stimuli and a combined polarity map from which to identify visual areas. This group does not store the raw responses imaged during retinotopic mapping or the stimuli presented, but rather the resulting phase and power maps after applying a Fourier transform on the averaged responses. Note: for data consistency, all images and arrays are stored in the format [row][column] and [row, col], which equates to [y][x]. Field of view and dimension arrays may appear backward (i.e., y before x).","datasets":[{"name":"axis_1_phase_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Phase response to stimulus on the first measured axis.","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_1_power_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Power response on the first measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power.","quantity":"?","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_2_phase_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Phase response to stimulus on the second measured axis.","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_2_power_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Power response on the second measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power.","quantity":"?","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_descriptions","dtype":"text","dims":["axis_1, axis_2"],"shape":[2],"doc":"Two-element array describing the contents of the two response axis fields. Description should be something like ['altitude', 'azimuth'] or '['radius', 'theta']."},{"name":"focal_depth_image","dtype":"uint16","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Gray-scale image taken with same settings/parameters (e.g., focal depth, wavelength) as data collection. Array format: [rows][columns].","quantity":"?","attributes":[{"name":"bits_per_pixel","dtype":"int32","doc":"Number of bits used to represent each value. This is necessary to determine maximum (white) pixel value."},{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"focal_depth","dtype":"float32","doc":"Focal depth offset, in meters."},{"name":"format","dtype":"text","doc":"Format of image. Right now only 'raw' is supported."}]},{"name":"sign_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Sine of the angle between the direction of the gradient in axis_1 and axis_2.","quantity":"?","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."}]},{"name":"vasculature_image","dtype":"uint16","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Gray-scale anatomical image of cortical surface. Array structure: [rows][columns]","attributes":[{"name":"bits_per_pixel","dtype":"int32","doc":"Number of bits used to represent each value. This is necessary to determine maximum (white) pixel value"},{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"format","dtype":"text","doc":"Format of image. Right now only 'raw' is supported."}]}]}]})delimiter";
    +
    47
    +
    48constexpr std::string_view namespaces = R"delimiter(
    +
    49{"namespaces":[{"name":"core","doc":"NWB namespace","author":["Andrew Tritt","Oliver Ruebel","Ryan Ly","Ben Dichter","Keith Godfrey","Jeff Teeters"],"contact":["ajtritt@lbl.gov","oruebel@lbl.gov","rly@lbl.gov","bdichter@lbl.gov","keithg@alleninstitute.org","jteeters@berkeley.edu"],"full_name":"NWB core","schema":[{"namespace":"hdmf-common"},{"source":"nwb.base"},{"source":"nwb.device"},{"source":"nwb.epoch"},{"source":"nwb.image"},{"source":"nwb.file"},{"source":"nwb.misc"},{"source":"nwb.behavior"},{"source":"nwb.ecephys"},{"source":"nwb.icephys"},{"source":"nwb.ogen"},{"source":"nwb.ophys"},{"source":"nwb.retinotopy"}],"version":"2.7.0"}]})delimiter";
    +
    50
    +
    51constexpr std::array<std::pair<std::string_view, std::string_view>, 13>
    +
    +
    52 specVariables {{{"nwb.base", nwb_base},
    +
    53 {"nwb.device", nwb_device},
    +
    54 {"nwb.epoch", nwb_epoch},
    +
    55 {"nwb.image", nwb_image},
    +
    56 {"nwb.file", nwb_file},
    +
    57 {"nwb.misc", nwb_misc},
    +
    58 {"nwb.behavior", nwb_behavior},
    +
    59 {"nwb.ecephys", nwb_ecephys},
    +
    60 {"nwb.icephys", nwb_icephys},
    +
    61 {"nwb.ogen", nwb_ogen},
    +
    62 {"nwb.ophys", nwb_ophys},
    +
    63 {"nwb.retinotopy", nwb_retinotopy},
    +
    64 {"namespace", namespaces}}};
    +
    +
    65} // namespace AQNWB::SPEC::CORE
    +
    +
    Definition core.hpp:8
    +
    constexpr std::string_view nwb_ogen
    Definition core.hpp:39
    +
    constexpr std::string_view namespaces
    Definition core.hpp:48
    +
    constexpr std::string_view nwb_device
    Definition core.hpp:15
    +
    constexpr std::string_view nwb_retinotopy
    Definition core.hpp:45
    +
    constexpr std::string_view nwb_ophys
    Definition core.hpp:42
    +
    constexpr std::string_view nwb_ecephys
    Definition core.hpp:33
    +
    constexpr std::string_view nwb_icephys
    Definition core.hpp:36
    +
    const std::string version
    Definition core.hpp:10
    +
    constexpr std::string_view nwb_behavior
    Definition core.hpp:30
    +
    constexpr std::string_view nwb_base
    Definition core.hpp:12
    +
    constexpr std::string_view nwb_epoch
    Definition core.hpp:18
    +
    constexpr std::string_view nwb_file
    Definition core.hpp:24
    +
    constexpr std::array< std::pair< std::string_view, std::string_view >, 13 > specVariables
    Definition core.hpp:52
    +
    constexpr std::string_view nwb_misc
    Definition core.hpp:27
    +
    constexpr std::string_view nwb_image
    Definition core.hpp:21
    +
    +
    + + + + diff --git a/dev_docs_page.html b/dev_docs_page.html index 6990c3c8..a949422e 100644 --- a/dev_docs_page.html +++ b/dev_docs_page.html @@ -6,7 +6,7 @@ -aq-nwb: Documentation +aqnwb: Documentation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dev_install_page.html b/dev_install_page.html index 6554a1c1..010ff3d4 100644 --- a/dev_install_page.html +++ b/dev_install_page.html @@ -6,7 +6,7 @@ -aq-nwb: Installation & Setup +aqnwb: Installation & Setup @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    @@ -152,9 +152,10 @@

Developer Build

-

Build system targets that are only useful for developers of AqNWB are hidden if the aq-nwb_DEVELOPER_MODE option is disabled. Enabling this option makes tests and other developer targets and options available. You can enable the option when configuring the build by adding -Daq-nwb_DEVELOPER_MODE=ON, e.g.,

-
cmake -S . -B build -Daq-nwb_DEVELOPER_MODE=ON
-
Note
If you are using custom installations of HDF5 or BOOST that are not being detected automatically by cmake, you can specify HDF5_ROOT and BOOST_ROOT environment variables to point to install directories of HDF5 and BOOST respectively.
+

Build system targets that are only useful for developers of AqNWB are hidden if the aqnwb_DEVELOPER_MODE option is disabled. Enabling this option makes tests and other developer targets and options available. You can enable the option when configuring the build by adding -Daqnwb_DEVELOPER_MODE=ON, e.g.,

+
cmake -S . -B build -Daqnwb_DEVELOPER_MODE=ON
+

Use the flag -DBUILD_SHARED_LIBS=ON to generate the shared library file.

+
Note
If you are using custom installations of HDF5 or BOOST that are not being detected automatically by cmake, you can specify HDF5_ROOT and BOOST_ROOT environment variables to point to install directories of HDF5 and BOOST respectively.

Developer Presets

As a developer, you can create your own dev preset by making a CMakeUserPresets.json file at the root of the project:

diff --git a/devdocs.html b/devdocs.html index 0a7307b9..9fc08899 100644 --- a/devdocs.html +++ b/devdocs.html @@ -6,7 +6,7 @@ -aq-nwb: For Developers +aqnwb: For Developers @@ -31,7 +31,7 @@ Logo -
aq-nwb 0.1.0 +
aqnwb 0.1.0
@@ -108,6 +108,7 @@
  • Installation & Setup
  • Testing
  • Documentation
  • +
  • NWB Schema
  • Code of Conduct
  • License
  • Copyright
  • diff --git a/devdocs.js b/devdocs.js index b5a617b9..deb51c67 100644 --- a/devdocs.js +++ b/devdocs.js @@ -25,6 +25,10 @@ var devdocs = ] ], [ "Creating Custom Dot Graphs", "dev_docs_page.html#dev_docs_graphviz_sec", null ] ] ], + [ "NWB Schema", "nwb_schema_page.html", [ + [ "Generating the schema header files", "nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section", null ], + [ "Updating the schema", "nwb_schema_page.html#dev_docs_updating_nwb_schema_section", null ] + ] ], [ "Code of Conduct", "code_of_conduct_page.html", null ], [ "License", "license_page.html", null ], [ "Copyright", "copyright_page.html", null ] diff --git a/devdocs_2install_8dox.html b/devdocs_2install_8dox.html index 7b64a449..b5f1abd8 100644 --- a/devdocs_2install_8dox.html +++ b/devdocs_2install_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs/install.dox File Reference +aqnwb: docs/pages/devdocs/install.dox File Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000000_000008.html b/dir_000000_000008.html index 017f50bf..41e68652 100644 --- a/dir_000000_000008.html +++ b/dir_000000_000008.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/base -> hdmf Relation +aqnwb: src/nwb/base -> hdmf Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000003_000008.html b/dir_000003_000008.html index f46c7e79..27ab7e29 100644 --- a/dir_000003_000008.html +++ b/dir_000003_000008.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/device -> hdmf Relation +aqnwb: src/nwb/device -> hdmf Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000005_000000.html b/dir_000005_000000.html index ebb30881..144fc4f5 100644 --- a/dir_000005_000000.html +++ b/dir_000005_000000.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/ecephys -> base Relation +aqnwb: src/nwb/ecephys -> base Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000005_000006.html b/dir_000005_000006.html index cee7cb0c..bc3c201b 100644 --- a/dir_000005_000006.html +++ b/dir_000005_000006.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/ecephys -> file Relation +aqnwb: src/nwb/ecephys -> file Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000006_000003.html b/dir_000006_000003.html index 52fe4d1e..0dc7a2f9 100644 --- a/dir_000006_000003.html +++ b/dir_000006_000003.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file -> device Relation +aqnwb: src/nwb/file -> device Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000006_000008.html b/dir_000006_000008.html index d3d6bbac..02104dc8 100644 --- a/dir_000006_000008.html +++ b/dir_000006_000008.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file -> hdmf Relation +aqnwb: src/nwb/file -> hdmf Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000009_000000.html b/dir_000009_000000.html index 4d8b7369..20e3f786 100644 --- a/dir_000009_000000.html +++ b/dir_000009_000000.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb -> base Relation +aqnwb: src/nwb -> base Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000009_000003.html b/dir_000009_000003.html index 1a032303..797ccf77 100644 --- a/dir_000009_000003.html +++ b/dir_000009_000003.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb -> device Relation +aqnwb: src/nwb -> device Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000009_000005.html b/dir_000009_000005.html index ad549669..92e449ba 100644 --- a/dir_000009_000005.html +++ b/dir_000009_000005.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb -> ecephys Relation +aqnwb: src/nwb -> ecephys Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000009_000006.html b/dir_000009_000006.html index a2ed87b5..647b1c63 100644 --- a/dir_000009_000006.html +++ b/dir_000009_000006.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb -> file Relation +aqnwb: src/nwb -> file Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000009_000007.html b/dir_000009_000007.html index e6931811..a22ec450 100644 --- a/dir_000009_000007.html +++ b/dir_000009_000007.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb -> hdf5 Relation +aqnwb: src/nwb -> hdf5 Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000009_000011.html b/dir_000009_000011.html new file mode 100644 index 00000000..2c3af515 --- /dev/null +++ b/dir_000009_000011.html @@ -0,0 +1,113 @@ + + + + + + + + +aqnwb: src/nwb -> spec Relation + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    aqnwb 0.1.0 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +

    nwb → spec Relation

    File in src/nwbIncludes file in src/spec
    NWBFile.cppcore.hpp
    NWBFile.cpphdmf_common.hpp
    NWBFile.cpphdmf_experimental.hpp
    +
    + + + + diff --git a/dir_000011_000007.html b/dir_000012_000007.html similarity index 97% rename from dir_000011_000007.html rename to dir_000012_000007.html index 0a3abf49..0d06a0f4 100644 --- a/dir_000011_000007.html +++ b/dir_000012_000007.html @@ -6,7 +6,7 @@ -aq-nwb: src -> hdf5 Relation +aqnwb: src -> hdf5 Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_000012_000001.html b/dir_000013_000001.html similarity index 97% rename from dir_000012_000001.html rename to dir_000013_000001.html index 605cdc57..a155d940 100644 --- a/dir_000012_000001.html +++ b/dir_000013_000001.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table -> base Relation +aqnwb: src/nwb/hdmf/table -> base Relation @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_233c518972f8f5648ed7849c4d3f4524.html b/dir_233c518972f8f5648ed7849c4d3f4524.html index 741d8250..13e17c36 100644 --- a/dir_233c518972f8f5648ed7849c4d3f4524.html +++ b/dir_233c518972f8f5648ed7849c4d3f4524.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/ecephys Directory Reference +aqnwb: src/nwb/ecephys Directory Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_2c5b7fd6b972088aa6b0c8b33452cfb2.html b/dir_2c5b7fd6b972088aa6b0c8b33452cfb2.html index 5d9e81cb..6565e1fd 100644 --- a/dir_2c5b7fd6b972088aa6b0c8b33452cfb2.html +++ b/dir_2c5b7fd6b972088aa6b0c8b33452cfb2.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/base Directory Reference +aqnwb: src/nwb/base Directory Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_30843f9e2f8f173fdeb0362489290dc6.html b/dir_30843f9e2f8f173fdeb0362489290dc6.html index 6b9753cf..4b24bbff 100644 --- a/dir_30843f9e2f8f173fdeb0362489290dc6.html +++ b/dir_30843f9e2f8f173fdeb0362489290dc6.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs Directory Reference +aqnwb: docs/pages/devdocs Directory Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/dir_3875c1e54b4d5fadc95eea4e5fdc191f.html b/dir_3875c1e54b4d5fadc95eea4e5fdc191f.html index a6085574..5467ef0d 100644 --- a/dir_3875c1e54b4d5fadc95eea4e5fdc191f.html +++ b/dir_3875c1e54b4d5fadc95eea4e5fdc191f.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb Directory Reference +aqnwb: src/nwb Directory Reference @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    @@ -106,7 +106,7 @@
    Directory dependency graph for nwb:
    -
    +
    diff --git a/dir_42a4622eeadeb301e554ade53994b57b_dep.map b/dir_42a4622eeadeb301e554ade53994b57b_dep.map index a5a46ef0..0cc33857 100644 --- a/dir_42a4622eeadeb301e554ade53994b57b_dep.map +++ b/dir_42a4622eeadeb301e554ade53994b57b_dep.map @@ -1,8 +1,8 @@ - - + + diff --git a/dir_42a4622eeadeb301e554ade53994b57b_dep.md5 b/dir_42a4622eeadeb301e554ade53994b57b_dep.md5 index cc65873a..77a8b072 100644 --- a/dir_42a4622eeadeb301e554ade53994b57b_dep.md5 +++ b/dir_42a4622eeadeb301e554ade53994b57b_dep.md5 @@ -1 +1 @@ -4946d4921b40067c7ba91d9466b5d415 \ No newline at end of file +a06276c032ef426987fbd8a1a2e2523b \ No newline at end of file diff --git a/dir_42a4622eeadeb301e554ade53994b57b_dep.svg b/dir_42a4622eeadeb301e554ade53994b57b_dep.svg index d8999167..fbc4336f 100644 --- a/dir_42a4622eeadeb301e554ade53994b57b_dep.svg +++ b/dir_42a4622eeadeb301e554ade53994b57b_dep.svg @@ -60,12 +60,12 @@ dir_99e6fde91b86c80536edbf2eeb5846bb->dir_cdc33fc7e43c599f2cbe7e04a075e0e6 - + - + 3 diff --git a/dir_42a4622eeadeb301e554ade53994b57b_dep_org.svg b/dir_42a4622eeadeb301e554ade53994b57b_dep_org.svg index 47cc4f53..0ed7ec76 100644 --- a/dir_42a4622eeadeb301e554ade53994b57b_dep_org.svg +++ b/dir_42a4622eeadeb301e554ade53994b57b_dep_org.svg @@ -49,12 +49,12 @@ dir_99e6fde91b86c80536edbf2eeb5846bb->dir_cdc33fc7e43c599f2cbe7e04a075e0e6 - + - + 3 diff --git a/dir_49e56c817e5e54854c35e136979f97ca.html b/dir_49e56c817e5e54854c35e136979f97ca.html index bc2036bb..4462d5b2 100644 --- a/dir_49e56c817e5e54854c35e136979f97ca.html +++ b/dir_49e56c817e5e54854c35e136979f97ca.html @@ -6,7 +6,7 @@ -aq-nwb: docs Directory Reference +aqnwb: docs Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 1cbba7e6..db40f850 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -6,7 +6,7 @@ -aq-nwb: src Directory Reference +aqnwb: src Directory Reference @@ -31,7 +31,7 @@ @@ -106,7 +106,7 @@
    Directory dependency graph for src:
    -
    +

    diff --git a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.map b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.map index 6f41a4f1..9f4d8a60 100644 --- a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.map +++ b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.map @@ -1,32 +1,35 @@ - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + diff --git a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.md5 b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.md5 index 37b1645d..6bc42b70 100644 --- a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.md5 +++ b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.md5 @@ -1 +1 @@ -f2d747dfcbdd0ce63c05b41cf0ecfcc4 \ No newline at end of file +f1440dfd86a2c12067af53a0fd8b15ad \ No newline at end of file diff --git a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.svg b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.svg index 7a512c75..3090f070 100644 --- a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.svg +++ b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep.svg @@ -4,8 +4,8 @@ - + @@ -22,8 +22,8 @@ clusterdir_68267d1309a1af8e8297ef4c3efbcdba - -src + +src @@ -43,28 +43,50 @@ - + +dir_f7b006e91d0dca03ab8c40dbc00ee65e + + +spec + + + + + dir_3875c1e54b4d5fadc95eea4e5fdc191f -nwb +nwb dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_dd12421763e88227db8803873da1bae0 - - + + -1 +1 + + + + + +dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_f7b006e91d0dca03ab8c40dbc00ee65e + + + + + + +3 - + dir_2c5b7fd6b972088aa6b0c8b33452cfb2 - + base @@ -74,19 +96,19 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_2c5b7fd6b972088aa6b0c8b33452cfb2 - - + + -2 +2 - + dir_768b474e02849cb20a8de3864ffdf8c9 - + device @@ -96,7 +118,7 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_768b474e02849cb20a8de3864ffdf8c9 - + @@ -106,9 +128,9 @@ - + dir_233c518972f8f5648ed7849c4d3f4524 - + ecephys @@ -118,19 +140,19 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_233c518972f8f5648ed7849c4d3f4524 - - + + -1 +1 - + dir_f14b33441b8f3c4a1a213ba2de2e3c66 - + file @@ -140,98 +162,98 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_f14b33441b8f3c4a1a213ba2de2e3c66 - - + + -3 +3 - + dir_42a4622eeadeb301e554ade53994b57b - + hdmf - + dir_2c5b7fd6b972088aa6b0c8b33452cfb2->dir_42a4622eeadeb301e554ade53994b57b - + - + 1 - + dir_768b474e02849cb20a8de3864ffdf8c9->dir_42a4622eeadeb301e554ade53994b57b - + - + 1 - + dir_233c518972f8f5648ed7849c4d3f4524->dir_2c5b7fd6b972088aa6b0c8b33452cfb2 - + - + 1 - + dir_233c518972f8f5648ed7849c4d3f4524->dir_f14b33441b8f3c4a1a213ba2de2e3c66 - + - + 1 - + dir_f14b33441b8f3c4a1a213ba2de2e3c66->dir_768b474e02849cb20a8de3864ffdf8c9 - + - + 1 - + dir_f14b33441b8f3c4a1a213ba2de2e3c66->dir_42a4622eeadeb301e554ade53994b57b - + - + 4 diff --git a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep_org.svg b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep_org.svg index 9acb2114..23dcb29b 100644 --- a/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep_org.svg +++ b/dir_3875c1e54b4d5fadc95eea4e5fdc191f_dep_org.svg @@ -4,15 +4,15 @@ - + src/nwb clusterdir_68267d1309a1af8e8297ef4c3efbcdba - -src + +src @@ -32,28 +32,50 @@ - + +dir_f7b006e91d0dca03ab8c40dbc00ee65e + + +spec + + + + + dir_3875c1e54b4d5fadc95eea4e5fdc191f -nwb +nwb dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_dd12421763e88227db8803873da1bae0 - - + + -1 +1 + + + + + +dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_f7b006e91d0dca03ab8c40dbc00ee65e + + + + + + +3 - + dir_2c5b7fd6b972088aa6b0c8b33452cfb2 - + base @@ -63,19 +85,19 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_2c5b7fd6b972088aa6b0c8b33452cfb2 - - + + -2 +2 - + dir_768b474e02849cb20a8de3864ffdf8c9 - + device @@ -85,7 +107,7 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_768b474e02849cb20a8de3864ffdf8c9 - + @@ -95,9 +117,9 @@ - + dir_233c518972f8f5648ed7849c4d3f4524 - + ecephys @@ -107,19 +129,19 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_233c518972f8f5648ed7849c4d3f4524 - - + + -1 +1 - + dir_f14b33441b8f3c4a1a213ba2de2e3c66 - + file @@ -129,98 +151,98 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_f14b33441b8f3c4a1a213ba2de2e3c66 - - + + -3 +3 - + dir_42a4622eeadeb301e554ade53994b57b - + hdmf - + dir_2c5b7fd6b972088aa6b0c8b33452cfb2->dir_42a4622eeadeb301e554ade53994b57b - + - + 1 - + dir_768b474e02849cb20a8de3864ffdf8c9->dir_42a4622eeadeb301e554ade53994b57b - + - + 1 - + dir_233c518972f8f5648ed7849c4d3f4524->dir_2c5b7fd6b972088aa6b0c8b33452cfb2 - + - + 1 - + dir_233c518972f8f5648ed7849c4d3f4524->dir_f14b33441b8f3c4a1a213ba2de2e3c66 - + - + 1 - + dir_f14b33441b8f3c4a1a213ba2de2e3c66->dir_768b474e02849cb20a8de3864ffdf8c9 - + - + 1 - + dir_f14b33441b8f3c4a1a213ba2de2e3c66->dir_42a4622eeadeb301e554ade53994b57b - + - + 4 diff --git a/dir_42a4622eeadeb301e554ade53994b57b.html b/dir_42a4622eeadeb301e554ade53994b57b.html index 4bf20da6..b38b0023 100644 --- a/dir_42a4622eeadeb301e554ade53994b57b.html +++ b/dir_42a4622eeadeb301e554ade53994b57b.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf Directory Reference +aqnwb: src/nwb/hdmf Directory Reference @@ -31,7 +31,7 @@

    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    + +

    @@ -115,6 +115,8 @@

     
     nwb
     
     spec
     
    diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/dir_68267d1309a1af8e8297ef4c3efbcdba.js index 46ac2afd..b4ded8ce 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -2,6 +2,7 @@ var dir_68267d1309a1af8e8297ef4c3efbcdba = [ [ "hdf5", "dir_dd12421763e88227db8803873da1bae0.html", "dir_dd12421763e88227db8803873da1bae0" ], [ "nwb", "dir_3875c1e54b4d5fadc95eea4e5fdc191f.html", "dir_3875c1e54b4d5fadc95eea4e5fdc191f" ], + [ "spec", "dir_f7b006e91d0dca03ab8c40dbc00ee65e.html", "dir_f7b006e91d0dca03ab8c40dbc00ee65e" ], [ "BaseIO.cpp", "_base_i_o_8cpp.html", null ], [ "BaseIO.hpp", "_base_i_o_8hpp.html", "_base_i_o_8hpp" ], [ "Channel.cpp", "_channel_8cpp.html", null ], diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map index dec9a400..cdcefb4c 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -1,9 +1,12 @@ - - - - - - - + + + + + + + + + + diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 index 75d9b744..49380048 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -1 +1 @@ -50978ba88e0df198e27e67789b9901cd \ No newline at end of file +77293752757371d4b319b70ea5c44bac \ No newline at end of file diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg index 4c5dcb56..f41e84ce 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg @@ -4,8 +4,8 @@ - + @@ -22,34 +22,34 @@ clusterdir_68267d1309a1af8e8297ef4c3efbcdba - + dir_68267d1309a1af8e8297ef4c3efbcdba -src +src dir_dd12421763e88227db8803873da1bae0 - -hdf5 + +hdf5 dir_68267d1309a1af8e8297ef4c3efbcdba->dir_dd12421763e88227db8803873da1bae0 - - - + + + - -2 + +2 @@ -57,8 +57,8 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f - -nwb + +nwb @@ -66,12 +66,34 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_dd12421763e88227db8803873da1bae0 - - + + -1 +1 + + + + + +dir_f7b006e91d0dca03ab8c40dbc00ee65e + + +spec + + + + + +dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_f7b006e91d0dca03ab8c40dbc00ee65e + + + + + + +3 diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg index 9eb6b913..e9859fc1 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba_dep_org.svg @@ -4,41 +4,41 @@ - + src clusterdir_68267d1309a1af8e8297ef4c3efbcdba - + dir_68267d1309a1af8e8297ef4c3efbcdba -src +src dir_dd12421763e88227db8803873da1bae0 - -hdf5 + +hdf5 dir_68267d1309a1af8e8297ef4c3efbcdba->dir_dd12421763e88227db8803873da1bae0 - - - + + + - -2 + +2 @@ -46,8 +46,8 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f - -nwb + +nwb @@ -55,12 +55,34 @@ dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_dd12421763e88227db8803873da1bae0 - - + + -1 +1 + + + + + +dir_f7b006e91d0dca03ab8c40dbc00ee65e + + +spec + + + + + +dir_3875c1e54b4d5fadc95eea4e5fdc191f->dir_f7b006e91d0dca03ab8c40dbc00ee65e + + + + + + +3 diff --git a/dir_768b474e02849cb20a8de3864ffdf8c9.html b/dir_768b474e02849cb20a8de3864ffdf8c9.html index 1b5b8317..484c794b 100644 --- a/dir_768b474e02849cb20a8de3864ffdf8c9.html +++ b/dir_768b474e02849cb20a8de3864ffdf8c9.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/device Directory Reference +aqnwb: src/nwb/device Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_99e6fde91b86c80536edbf2eeb5846bb.html b/dir_99e6fde91b86c80536edbf2eeb5846bb.html index 509dc0e2..5911b6e8 100644 --- a/dir_99e6fde91b86c80536edbf2eeb5846bb.html +++ b/dir_99e6fde91b86c80536edbf2eeb5846bb.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/table Directory Reference +aqnwb: src/nwb/hdmf/table Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.map b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.map index 2f80b9eb..7e7632f3 100644 --- a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.map +++ b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.map @@ -1,7 +1,7 @@ - - + + diff --git a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.md5 b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.md5 index 6e8fcb97..0302cacb 100644 --- a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.md5 +++ b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.md5 @@ -1 +1 @@ -991dc3642d2ef3f554858326e9d0c963 \ No newline at end of file +355fa30217bcabb08684ef6d86cd4306 \ No newline at end of file diff --git a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.svg b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.svg index f5bfa8ed..9e7f1b85 100644 --- a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.svg +++ b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep.svg @@ -48,12 +48,12 @@ dir_99e6fde91b86c80536edbf2eeb5846bb->dir_cdc33fc7e43c599f2cbe7e04a075e0e6 - + - + 3 diff --git a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep_org.svg b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep_org.svg index e1aa837d..f20ed3c5 100644 --- a/dir_99e6fde91b86c80536edbf2eeb5846bb_dep_org.svg +++ b/dir_99e6fde91b86c80536edbf2eeb5846bb_dep_org.svg @@ -37,12 +37,12 @@ dir_99e6fde91b86c80536edbf2eeb5846bb->dir_cdc33fc7e43c599f2cbe7e04a075e0e6 - + - + 3 diff --git a/dir_9e0dd171c884e7243dc745d8bf017333.html b/dir_9e0dd171c884e7243dc745d8bf017333.html index a140d98f..0b8c1a38 100644 --- a/dir_9e0dd171c884e7243dc745d8bf017333.html +++ b/dir_9e0dd171c884e7243dc745d8bf017333.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/userdocs Directory Reference +aqnwb: docs/pages/userdocs Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_cdc33fc7e43c599f2cbe7e04a075e0e6.html b/dir_cdc33fc7e43c599f2cbe7e04a075e0e6.html index 2ca47180..76027be9 100644 --- a/dir_cdc33fc7e43c599f2cbe7e04a075e0e6.html +++ b/dir_cdc33fc7e43c599f2cbe7e04a075e0e6.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/hdmf/base Directory Reference +aqnwb: src/nwb/hdmf/base Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_dd12421763e88227db8803873da1bae0.html b/dir_dd12421763e88227db8803873da1bae0.html index ebf91984..28eae51f 100644 --- a/dir_dd12421763e88227db8803873da1bae0.html +++ b/dir_dd12421763e88227db8803873da1bae0.html @@ -6,7 +6,7 @@ -aq-nwb: src/hdf5 Directory Reference +aqnwb: src/hdf5 Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_ef3b2545113449f8f25e623a543d64e3.html b/dir_ef3b2545113449f8f25e623a543d64e3.html index df8b6786..b3313d26 100644 --- a/dir_ef3b2545113449f8f25e623a543d64e3.html +++ b/dir_ef3b2545113449f8f25e623a543d64e3.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages Directory Reference +aqnwb: docs/pages Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_f14b33441b8f3c4a1a213ba2de2e3c66.html b/dir_f14b33441b8f3c4a1a213ba2de2e3c66.html index c776032d..e76f5c0f 100644 --- a/dir_f14b33441b8f3c4a1a213ba2de2e3c66.html +++ b/dir_f14b33441b8f3c4a1a213ba2de2e3c66.html @@ -6,7 +6,7 @@ -aq-nwb: src/nwb/file Directory Reference +aqnwb: src/nwb/file Directory Reference @@ -31,7 +31,7 @@ diff --git a/dir_f7b006e91d0dca03ab8c40dbc00ee65e.html b/dir_f7b006e91d0dca03ab8c40dbc00ee65e.html new file mode 100644 index 00000000..494fd413 --- /dev/null +++ b/dir_f7b006e91d0dca03ab8c40dbc00ee65e.html @@ -0,0 +1,131 @@ + + + + + + + + +aqnwb: src/spec Directory Reference + + + + + + + + + + + + + + + + + +
    +
    +

    Files

    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    + + + + + + +
    +
    aqnwb 0.1.0 +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    spec Directory Reference
    +
    +
    +
    +Directory dependency graph for spec:
    +
    +
    +
    + + + + + + + + +

    +Files

     core.hpp
     
     hdmf_common.hpp
     
     hdmf_experimental.hpp
     
    +
    +
    + + + + diff --git a/dir_f7b006e91d0dca03ab8c40dbc00ee65e.js b/dir_f7b006e91d0dca03ab8c40dbc00ee65e.js new file mode 100644 index 00000000..d1f4012c --- /dev/null +++ b/dir_f7b006e91d0dca03ab8c40dbc00ee65e.js @@ -0,0 +1,6 @@ +var dir_f7b006e91d0dca03ab8c40dbc00ee65e = +[ + [ "core.hpp", "core_8hpp.html", "core_8hpp" ], + [ "hdmf_common.hpp", "hdmf__common_8hpp.html", "hdmf__common_8hpp" ], + [ "hdmf_experimental.hpp", "hdmf__experimental_8hpp.html", "hdmf__experimental_8hpp" ] +]; \ No newline at end of file diff --git a/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.map b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.map new file mode 100644 index 00000000..49318dad --- /dev/null +++ b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.md5 b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.md5 new file mode 100644 index 00000000..7631fcab --- /dev/null +++ b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.md5 @@ -0,0 +1 @@ +a700d043788bbf9814ec98e592f1d5a0 \ No newline at end of file diff --git a/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.svg b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.svg new file mode 100644 index 00000000..6c0336f7 --- /dev/null +++ b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + +src/spec + +clusterdir_68267d1309a1af8e8297ef4c3efbcdba + + +src + + + + + +dir_f7b006e91d0dca03ab8c40dbc00ee65e + + +spec + + + + + + + + + + diff --git a/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep_org.svg b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep_org.svg new file mode 100644 index 00000000..66db53ca --- /dev/null +++ b/dir_f7b006e91d0dca03ab8c40dbc00ee65e_dep_org.svg @@ -0,0 +1,29 @@ + + + + + + +src/spec + +clusterdir_68267d1309a1af8e8297ef4c3efbcdba + + +src + + + + + +dir_f7b006e91d0dca03ab8c40dbc00ee65e + + +spec + + + + + diff --git a/documentation_8dox.html b/documentation_8dox.html index 26b85cc1..6b0d8e0a 100644 --- a/documentation_8dox.html +++ b/documentation_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs/documentation.dox File Reference +aqnwb: docs/pages/devdocs/documentation.dox File Reference @@ -31,7 +31,7 @@ Logo - diff --git a/functions.html b/functions.html index 502ec38c..bee2ad9a 100644 --- a/functions.html +++ b/functions.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/functions_b.html b/functions_b.html index 4645086b..fedf75ca 100644 --- a/functions_b.html +++ b/functions_b.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    diff --git a/functions_c.html b/functions_c.html index 5adf7415..d4d4c65b 100644 --- a/functions_c.html +++ b/functions_c.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
    aq-nwb 0.1.0 +
    aqnwb 0.1.0
    @@ -104,7 +104,7 @@

    - c -

    • canModifyObjects() : AQNWB::BaseIO, AQNWB::HDF5::HDF5IO
    • -
    • Channel() : AQNWB::Channel
    • +
    • Channel() : AQNWB::Channel
    • channelConversion : AQNWB::NWB::ElectricalSeries
    • ChannelVector : AQNWB::Types
    • channelVector : AQNWB::NWB::ElectricalSeries
    • diff --git a/functions_d.html b/functions_d.html index f55514d5..b8836d39 100644 --- a/functions_d.html +++ b/functions_d.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
      aq-nwb 0.1.0 +
      aqnwb 0.1.0
      diff --git a/functions_e.html b/functions_e.html index 6f87d33b..f49209c1 100644 --- a/functions_e.html +++ b/functions_e.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
      aq-nwb 0.1.0 +
      aqnwb 0.1.0
      diff --git a/functions_enum.html b/functions_enum.html index bb1d9b7c..33e93ecf 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members - Enumerations +aqnwb: Class Members - Enumerations @@ -31,7 +31,7 @@ Logo -
      aq-nwb 0.1.0 +
      aqnwb 0.1.0
      diff --git a/functions_eval.html b/functions_eval.html index 98643ea8..8cd77689 100644 --- a/functions_eval.html +++ b/functions_eval.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members - Enumerator +aqnwb: Class Members - Enumerator @@ -31,7 +31,7 @@ Logo -
      aq-nwb 0.1.0 +
      aqnwb 0.1.0
      diff --git a/functions_f.html b/functions_f.html index 1ef21d7c..cb6f8c11 100644 --- a/functions_f.html +++ b/functions_f.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
      aq-nwb 0.1.0 +
      aqnwb 0.1.0
      diff --git a/functions_func.html b/functions_func.html index b19df2b4..4acfacc6 100644 --- a/functions_func.html +++ b/functions_func.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members - Functions +aqnwb: Class Members - Functions @@ -31,7 +31,7 @@ Logo -
      aq-nwb 0.1.0 +
      aqnwb 0.1.0
      @@ -118,7 +118,7 @@

      - b -

        - c -

        • canModifyObjects() : AQNWB::BaseIO, AQNWB::HDF5::HDF5IO
        • -
        • Channel() : AQNWB::Channel
        • +
        • Channel() : AQNWB::Channel
        • close() : AQNWB::BaseIO, AQNWB::HDF5::HDF5IO
        • closeFile() : AQNWB::NWB::NWBRecording
        • Container() : AQNWB::NWB::Container
        • @@ -199,7 +199,7 @@

          - n -

            - o -

            diff --git a/functions_g.html b/functions_g.html index 6c7c0c7d..95014593 100644 --- a/functions_g.html +++ b/functions_g.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            @@ -120,6 +120,7 @@

            - g -

            diff --git a/functions_h.html b/functions_h.html index 6c8ad706..df466055 100644 --- a/functions_h.html +++ b/functions_h.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            @@ -105,8 +105,6 @@

            - h -

            diff --git a/functions_i.html b/functions_i.html index 30497ae6..fd064bf0 100644 --- a/functions_i.html +++ b/functions_i.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_l.html b/functions_l.html index 69fda39b..8cfa99c1 100644 --- a/functions_l.html +++ b/functions_l.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_n.html b/functions_n.html index 202cddae..185eaf67 100644 --- a/functions_n.html +++ b/functions_n.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            @@ -107,7 +107,6 @@

            - n -

            diff --git a/functions_o.html b/functions_o.html index 9f9e8b7b..93e28a17 100644 --- a/functions_o.html +++ b/functions_o.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo - diff --git a/functions_p.html b/functions_p.html index c0bc96cb..7c9ed7e7 100644 --- a/functions_p.html +++ b/functions_p.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_r.html b/functions_r.html index 54de4fef..2c997898 100644 --- a/functions_r.html +++ b/functions_r.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_s.html b/functions_s.html index 2058d637..10fcc34a 100644 --- a/functions_s.html +++ b/functions_s.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_t.html b/functions_t.html index ac17e9f8..2c8a591d 100644 --- a/functions_t.html +++ b/functions_t.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_type.html b/functions_type.html index adf7efbb..0f0b71d6 100644 --- a/functions_type.html +++ b/functions_type.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members - Typedefs +aqnwb: Class Members - Typedefs @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_u.html b/functions_u.html index 2f23def2..70b05421 100644 --- a/functions_u.html +++ b/functions_u.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_v.html b/functions_v.html index 6620f3ae..0d0b67d2 100644 --- a/functions_v.html +++ b/functions_v.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            diff --git a/functions_vars.html b/functions_vars.html index 9879950f..e69d459d 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members - Variables +aqnwb: Class Members - Variables @@ -31,7 +31,7 @@ Logo -
            aq-nwb 0.1.0 +
            aqnwb 0.1.0
            @@ -138,17 +138,12 @@

            - f -

              - g -

              -

              - h -

              - -

              - i -

              • I16 : AQNWB::BaseDataType
              • I32 : AQNWB::BaseDataType
              • @@ -167,7 +162,6 @@

                - l -

                  - n -

                  diff --git a/functions_w.html b/functions_w.html index b5ace72c..2a58da91 100644 --- a/functions_w.html +++ b/functions_w.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/functions_~.html b/functions_~.html index 9fa35362..3e40b731 100644 --- a/functions_~.html +++ b/functions_~.html @@ -6,7 +6,7 @@ -aq-nwb: Class Members +aqnwb: Class Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/globals.html b/globals.html index e79b5acf..218b4e8b 100644 --- a/globals.html +++ b/globals.html @@ -6,7 +6,7 @@ -aq-nwb: File Members +aqnwb: File Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/globals_defs.html b/globals_defs.html index 6d991919..8eaf1bd4 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -6,7 +6,7 @@ -aq-nwb: File Members +aqnwb: File Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/globals_func.html b/globals_func.html index 66633412..a6a09c9b 100644 --- a/globals_func.html +++ b/globals_func.html @@ -6,7 +6,7 @@ -aq-nwb: File Members +aqnwb: File Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/globals_type.html b/globals_type.html index e5b44597..749adab1 100644 --- a/globals_type.html +++ b/globals_type.html @@ -6,7 +6,7 @@ -aq-nwb: File Members +aqnwb: File Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/globals_vars.html b/globals_vars.html index 2255416b..5649bc00 100644 --- a/globals_vars.html +++ b/globals_vars.html @@ -6,7 +6,7 @@ -aq-nwb: File Members +aqnwb: File Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/graph_legend.html b/graph_legend.html index 204d3b9f..499b8fc5 100644 --- a/graph_legend.html +++ b/graph_legend.html @@ -6,7 +6,7 @@ -aq-nwb: Graph Legend +aqnwb: Graph Legend @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/hdf5io.html b/hdf5io.html index 5d389113..552fc5f3 100644 --- a/hdf5io.html +++ b/hdf5io.html @@ -6,7 +6,7 @@ -aq-nwb: HDF5 I/O +aqnwb: HDF5 I/O @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/hdf5io_8dox.html b/hdf5io_8dox.html index 491951e0..a241aadb 100644 --- a/hdf5io_8dox.html +++ b/hdf5io_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/userdocs/hdf5io.dox File Reference +aqnwb: docs/pages/userdocs/hdf5io.dox File Reference @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/hdmf__common_8hpp.html b/hdmf__common_8hpp.html new file mode 100644 index 00000000..a4804251 --- /dev/null +++ b/hdmf__common_8hpp.html @@ -0,0 +1,160 @@ + + + + + + + + +aqnwb: src/spec/hdmf_common.hpp File Reference + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  + +
                  hdmf_common.hpp File Reference
                  +
                  +
                  +
                  #include <array>
                  +#include <string>
                  +#include <string_view>
                  +
                  +Include dependency graph for hdmf_common.hpp:
                  +
                  +
                  +
                  +
                  +This graph shows which files directly or indirectly include this file:
                  +
                  +
                  +
                  +
                  +

                  Go to the source code of this file.

                  + + + + + + + + + +

                  +Namespaces

                  namespace  AQNWB
                   The main namespace for AqNWB.
                   
                  namespace  AQNWB::SPEC
                   
                  namespace  AQNWB::SPEC::HDMF_COMMON
                   
                  + + + + + + + + + + + + + +

                  +Variables

                  const std::string AQNWB::SPEC::HDMF_COMMON::version = "1.8.0"
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_COMMON::base
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_COMMON::table
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_COMMON::sparse
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_COMMON::namespaces
                   
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 4 > AQNWB::SPEC::HDMF_COMMON::specVariables
                   
                  +
                  +
                  + + + + diff --git a/hdmf__common_8hpp.js b/hdmf__common_8hpp.js new file mode 100644 index 00000000..c30eef64 --- /dev/null +++ b/hdmf__common_8hpp.js @@ -0,0 +1,9 @@ +var hdmf__common_8hpp = +[ + [ "base", "hdmf__common_8hpp.html#ae9c5cbe3bdc3d66b50551e9e47a09b8b", null ], + [ "namespaces", "hdmf__common_8hpp.html#a42ee7316f12ecda846a273adf9bdc9a7", null ], + [ "sparse", "hdmf__common_8hpp.html#aaf298a798626cba1e492c31b7f6cb9ec", null ], + [ "specVariables", "hdmf__common_8hpp.html#a6d1e11bb057e327e1b7a3da13dd0420d", null ], + [ "table", "hdmf__common_8hpp.html#a53b3c7eb7c54b3472735bd8784747d81", null ], + [ "version", "hdmf__common_8hpp.html#ab393e83226fc1aac525ae4e23f68a375", null ] +]; \ No newline at end of file diff --git a/hdmf__common_8hpp__dep__incl.map b/hdmf__common_8hpp__dep__incl.map new file mode 100644 index 00000000..a9287752 --- /dev/null +++ b/hdmf__common_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/hdmf__common_8hpp__dep__incl.md5 b/hdmf__common_8hpp__dep__incl.md5 new file mode 100644 index 00000000..dba71dba --- /dev/null +++ b/hdmf__common_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +17bf334db3a95ea15cb1bd10605727db \ No newline at end of file diff --git a/hdmf__common_8hpp__dep__incl.svg b/hdmf__common_8hpp__dep__incl.svg new file mode 100644 index 00000000..c9bd2b8d --- /dev/null +++ b/hdmf__common_8hpp__dep__incl.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + +src/spec/hdmf_common.hpp + + +Node1 + + +src/spec/hdmf_common.hpp + + + + + +Node2 + + +src/nwb/NWBFile.cpp + + + + + +Node1->Node2 + + + + + + + + + + + + + diff --git a/hdmf__common_8hpp__dep__incl_org.svg b/hdmf__common_8hpp__dep__incl_org.svg new file mode 100644 index 00000000..e42fbd87 --- /dev/null +++ b/hdmf__common_8hpp__dep__incl_org.svg @@ -0,0 +1,39 @@ + + + + + + +src/spec/hdmf_common.hpp + + +Node1 + + +src/spec/hdmf_common.hpp + + + + + +Node2 + + +src/nwb/NWBFile.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/hdmf__common_8hpp__incl.map b/hdmf__common_8hpp__incl.map new file mode 100644 index 00000000..c9f597ae --- /dev/null +++ b/hdmf__common_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/hdmf__common_8hpp__incl.md5 b/hdmf__common_8hpp__incl.md5 new file mode 100644 index 00000000..468a28f1 --- /dev/null +++ b/hdmf__common_8hpp__incl.md5 @@ -0,0 +1 @@ +3c821909c165659a38bf82f3c34a9c2d \ No newline at end of file diff --git a/hdmf__common_8hpp__incl.svg b/hdmf__common_8hpp__incl.svg new file mode 100644 index 00000000..e673a781 --- /dev/null +++ b/hdmf__common_8hpp__incl.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + +src/spec/hdmf_common.hpp + + +Node1 + + +src/spec/hdmf_common.hpp + + + + + +Node2 + + +array + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +string + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +string_view + + + + + +Node1->Node4 + + + + + + + + + + + + + diff --git a/hdmf__common_8hpp__incl_org.svg b/hdmf__common_8hpp__incl_org.svg new file mode 100644 index 00000000..10879d08 --- /dev/null +++ b/hdmf__common_8hpp__incl_org.svg @@ -0,0 +1,75 @@ + + + + + + +src/spec/hdmf_common.hpp + + +Node1 + + +src/spec/hdmf_common.hpp + + + + + +Node2 + + +array + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +string + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +string_view + + + + + +Node1->Node4 + + + + + + + + diff --git a/hdmf__common_8hpp_source.html b/hdmf__common_8hpp_source.html new file mode 100644 index 00000000..7df92bbb --- /dev/null +++ b/hdmf__common_8hpp_source.html @@ -0,0 +1,156 @@ + + + + + + + + +aqnwb: src/spec/hdmf_common.hpp Source File + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  +
                  hdmf_common.hpp
                  +
                  +
                  +Go to the documentation of this file.
                  1#pragma once
                  +
                  2
                  +
                  3#include <array>
                  +
                  4#include <string>
                  +
                  5#include <string_view>
                  +
                  6
                  +
                  + +
                  8{
                  +
                  9
                  +
                  10const std::string version = "1.8.0";
                  +
                  11
                  +
                  12constexpr std::string_view base = R"delimiter(
                  +
                  13{"datasets":[{"data_type_def":"Data","doc":"An abstract data type for a dataset."}],"groups":[{"data_type_def":"Container","doc":"An abstract data type for a group storing collections of data and metadata. Base type for all data and metadata containers."},{"data_type_def":"SimpleMultiContainer","data_type_inc":"Container","doc":"A simple Container for holding onto multiple containers.","datasets":[{"data_type_inc":"Data","quantity":"*","doc":"Data objects held within this SimpleMultiContainer."}],"groups":[{"data_type_inc":"Container","quantity":"*","doc":"Container objects held within this SimpleMultiContainer."}]}]})delimiter";
                  +
                  14
                  +
                  15constexpr std::string_view table = R"delimiter(
                  +
                  16{"datasets":[{"data_type_def":"VectorData","data_type_inc":"Data","doc":"An n-dimensional dataset representing a column of a DynamicTable. If used without an accompanying VectorIndex, first dimension is along the rows of the DynamicTable and each step along the first dimension is a cell of the larger table. VectorData can also be used to represent a ragged array if paired with a VectorIndex. This allows for storing arrays of varying length in a single cell of the DynamicTable by indexing into this VectorData. The first vector is at VectorData[0:VectorIndex[0]]. The second vector is at VectorData[VectorIndex[0]:VectorIndex[1]], and so on.","dims":[["dim0"],["dim0","dim1"],["dim0","dim1","dim2"],["dim0","dim1","dim2","dim3"]],"shape":[[null],[null,null],[null,null,null],[null,null,null,null]],"attributes":[{"name":"description","dtype":"text","doc":"Description of what these vectors represent."}]},{"data_type_def":"VectorIndex","data_type_inc":"VectorData","dtype":"uint8","doc":"Used with VectorData to encode a ragged array. An array of indices into the first dimension of the target VectorData, and forming a map between the rows of a DynamicTable and the indices of the VectorData. The name of the VectorIndex is expected to be the name of the target VectorData object followed by \"_index\".","dims":["num_rows"],"shape":[null],"attributes":[{"name":"target","dtype":{"target_type":"VectorData","reftype":"object"},"doc":"Reference to the target dataset that this index applies to."}]},{"data_type_def":"ElementIdentifiers","data_type_inc":"Data","default_name":"element_id","dtype":"int","dims":["num_elements"],"shape":[null],"doc":"A list of unique identifiers for values within a dataset, e.g. rows of a DynamicTable."},{"data_type_def":"DynamicTableRegion","data_type_inc":"VectorData","dtype":"int","doc":"DynamicTableRegion provides a link from one table to an index or region of another. The `table` attribute is a link to another `DynamicTable`, indicating which table is referenced, and the data is int(s) indicating the row(s) (0-indexed) of the target array. `DynamicTableRegion`s can be used to associate rows with repeated meta-data without data duplication. They can also be used to create hierarchical relationships between multiple `DynamicTable`s. `DynamicTableRegion` objects may be paired with a `VectorIndex` object to create ragged references, so a single cell of a `DynamicTable` can reference many rows of another `DynamicTable`.","dims":["num_rows"],"shape":[null],"attributes":[{"name":"table","dtype":{"target_type":"DynamicTable","reftype":"object"},"doc":"Reference to the DynamicTable object that this region applies to."},{"name":"description","dtype":"text","doc":"Description of what this table region points to."}]}],"groups":[{"data_type_def":"DynamicTable","data_type_inc":"Container","doc":"A group containing multiple datasets that are aligned on the first dimension (Currently, this requirement if left up to APIs to check and enforce). These datasets represent different columns in the table. Apart from a column that contains unique identifiers for each row, there are no other required datasets. Users are free to add any number of custom VectorData objects (columns) here. DynamicTable also supports ragged array columns, where each element can be of a different size. To add a ragged array column, use a VectorIndex type to index the corresponding VectorData type. See documentation for VectorData and VectorIndex for more details. Unlike a compound data type, which is analogous to storing an array-of-structs, a DynamicTable can be thought of as a struct-of-arrays. This provides an alternative structure to choose from when optimizing storage for anticipated access patterns. Additionally, this type provides a way of creating a table without having to define a compound type up front. Although this convenience may be attractive, users should think carefully about how data will be accessed. DynamicTable is more appropriate for column-centric access, whereas a dataset with a compound type would be more appropriate for row-centric access. Finally, data size should also be taken into account. For small tables, performance loss may be an acceptable trade-off for the flexibility of a DynamicTable.","attributes":[{"name":"colnames","dtype":"text","dims":["num_columns"],"shape":[null],"doc":"The names of the columns in this table. This should be used to specify an order to the columns."},{"name":"description","dtype":"text","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"id","data_type_inc":"ElementIdentifiers","dtype":"int","dims":["num_rows"],"shape":[null],"doc":"Array of unique identifiers for the rows of this dynamic table."},{"data_type_inc":"VectorData","doc":"Vector columns, including index columns, of this dynamic table.","quantity":"*"}]},{"data_type_def":"AlignedDynamicTable","data_type_inc":"DynamicTable","doc":"DynamicTable container that supports storing a collection of sub-tables. Each sub-table is a DynamicTable itself that is aligned with the main table by row index. I.e., all DynamicTables stored in this group MUST have the same number of rows. This type effectively defines a 2-level table in which the main data is stored in the main table implemented by this type and additional columns of the table are grouped into categories, with each category being represented by a separate DynamicTable stored within the group.","attributes":[{"name":"categories","dtype":"text","dims":["num_categories"],"shape":[null],"doc":"The names of the categories in this AlignedDynamicTable. Each category is represented by one DynamicTable stored in the parent group. This attribute should be used to specify an order of categories and the category names must match the names of the corresponding DynamicTable in the group."}],"groups":[{"data_type_inc":"DynamicTable","doc":"A DynamicTable representing a particular category for columns in the AlignedDynamicTable parent container. The table MUST be aligned with (i.e., have the same number of rows) as all other DynamicTables stored in the AlignedDynamicTable parent container. The name of the category is given by the name of the DynamicTable and its description by the description attribute of the DynamicTable.","quantity":"*"}]}]})delimiter";
                  +
                  17
                  +
                  18constexpr std::string_view sparse = R"delimiter(
                  +
                  19{"groups":[{"data_type_def":"CSRMatrix","data_type_inc":"Container","doc":"A compressed sparse row matrix. Data are stored in the standard CSR format, where column indices for row i are stored in indices[indptr[i]:indptr[i+1]] and their corresponding values are stored in data[indptr[i]:indptr[i+1]].","attributes":[{"name":"shape","dtype":"uint","dims":["number of rows, number of columns"],"shape":[2],"doc":"The shape (number of rows, number of columns) of this sparse matrix."}],"datasets":[{"name":"indices","dtype":"uint","dims":["number of non-zero values"],"shape":[null],"doc":"The column indices."},{"name":"indptr","dtype":"uint","dims":["number of rows in the matrix + 1"],"shape":[null],"doc":"The row index pointer."},{"name":"data","dims":["number of non-zero values"],"shape":[null],"doc":"The non-zero values in the matrix."}]}]})delimiter";
                  +
                  20
                  +
                  21constexpr std::string_view namespaces = R"delimiter(
                  +
                  22{"namespaces":[{"name":"hdmf-common","doc":"Common data structures provided by HDMF","author":["Andrew Tritt","Oliver Ruebel","Ryan Ly","Ben Dichter"],"contact":["ajtritt@lbl.gov","oruebel@lbl.gov","rly@lbl.gov","bdichter@lbl.gov"],"full_name":"HDMF Common","schema":[{"source":"base"},{"source":"table"},{"source":"sparse"}],"version":"1.8.0"}]})delimiter";
                  +
                  23
                  +
                  24constexpr std::array<std::pair<std::string_view, std::string_view>, 4>
                  +
                  +
                  25 specVariables {{{"base", base},
                  +
                  26 {"table", table},
                  +
                  27 {"sparse", sparse},
                  +
                  28 {"namespace", namespaces}}};
                  +
                  +
                  29} // namespace AQNWB::SPEC::HDMF_COMMON
                  +
                  +
                  Definition hdmf_common.hpp:8
                  +
                  constexpr std::string_view namespaces
                  Definition hdmf_common.hpp:21
                  +
                  constexpr std::string_view table
                  Definition hdmf_common.hpp:15
                  +
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 4 > specVariables
                  Definition hdmf_common.hpp:25
                  +
                  constexpr std::string_view sparse
                  Definition hdmf_common.hpp:18
                  +
                  const std::string version
                  Definition hdmf_common.hpp:10
                  +
                  constexpr std::string_view base
                  Definition hdmf_common.hpp:12
                  +
                  +
                  + + + + diff --git a/hdmf__experimental_8hpp.html b/hdmf__experimental_8hpp.html new file mode 100644 index 00000000..434df6d9 --- /dev/null +++ b/hdmf__experimental_8hpp.html @@ -0,0 +1,158 @@ + + + + + + + + +aqnwb: src/spec/hdmf_experimental.hpp File Reference + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  + +
                  hdmf_experimental.hpp File Reference
                  +
                  +
                  +
                  #include <array>
                  +#include <string>
                  +#include <string_view>
                  +
                  +Include dependency graph for hdmf_experimental.hpp:
                  +
                  +
                  +
                  +
                  +This graph shows which files directly or indirectly include this file:
                  +
                  +
                  +
                  +
                  +

                  Go to the source code of this file.

                  + + + + + + + + + +

                  +Namespaces

                  namespace  AQNWB
                   The main namespace for AqNWB.
                   
                  namespace  AQNWB::SPEC
                   
                  namespace  AQNWB::SPEC::HDMF_EXPERIMENTAL
                   
                  + + + + + + + + + + + +

                  +Variables

                  const std::string AQNWB::SPEC::HDMF_EXPERIMENTAL::version = "0.5.0"
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_EXPERIMENTAL::experimental
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_EXPERIMENTAL::resources
                   
                  constexpr std::string_view AQNWB::SPEC::HDMF_EXPERIMENTAL::namespaces
                   
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 3 > AQNWB::SPEC::HDMF_EXPERIMENTAL::specVariables
                   
                  +
                  +
                  + + + + diff --git a/hdmf__experimental_8hpp.js b/hdmf__experimental_8hpp.js new file mode 100644 index 00000000..e746fb5b --- /dev/null +++ b/hdmf__experimental_8hpp.js @@ -0,0 +1,8 @@ +var hdmf__experimental_8hpp = +[ + [ "experimental", "hdmf__experimental_8hpp.html#ac353ef164be0c431a75ad8f7a36129ca", null ], + [ "namespaces", "hdmf__experimental_8hpp.html#a99764a4d93e7eafc4874a9f934c78eea", null ], + [ "resources", "hdmf__experimental_8hpp.html#af764fbdaf1d4cbf85aed9e8f0e4b1c09", null ], + [ "specVariables", "hdmf__experimental_8hpp.html#a5f5e1f27c106afe20b99142cbfc75d19", null ], + [ "version", "hdmf__experimental_8hpp.html#ac44c43d3fd8556ae81e395492b001ed0", null ] +]; \ No newline at end of file diff --git a/hdmf__experimental_8hpp__dep__incl.map b/hdmf__experimental_8hpp__dep__incl.map new file mode 100644 index 00000000..eebf2268 --- /dev/null +++ b/hdmf__experimental_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/hdmf__experimental_8hpp__dep__incl.md5 b/hdmf__experimental_8hpp__dep__incl.md5 new file mode 100644 index 00000000..dd4834d4 --- /dev/null +++ b/hdmf__experimental_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +53bf358dbc3d4340d32b16de82875c62 \ No newline at end of file diff --git a/hdmf__experimental_8hpp__dep__incl.svg b/hdmf__experimental_8hpp__dep__incl.svg new file mode 100644 index 00000000..1e358299 --- /dev/null +++ b/hdmf__experimental_8hpp__dep__incl.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + +src/spec/hdmf_experimental.hpp + + +Node1 + + +src/spec/hdmf_experimental.hpp + + + + + +Node2 + + +src/nwb/NWBFile.cpp + + + + + +Node1->Node2 + + + + + + + + + + + + + diff --git a/hdmf__experimental_8hpp__dep__incl_org.svg b/hdmf__experimental_8hpp__dep__incl_org.svg new file mode 100644 index 00000000..956dda45 --- /dev/null +++ b/hdmf__experimental_8hpp__dep__incl_org.svg @@ -0,0 +1,39 @@ + + + + + + +src/spec/hdmf_experimental.hpp + + +Node1 + + +src/spec/hdmf_experimental.hpp + + + + + +Node2 + + +src/nwb/NWBFile.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/hdmf__experimental_8hpp__incl.map b/hdmf__experimental_8hpp__incl.map new file mode 100644 index 00000000..2c5b3019 --- /dev/null +++ b/hdmf__experimental_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/hdmf__experimental_8hpp__incl.md5 b/hdmf__experimental_8hpp__incl.md5 new file mode 100644 index 00000000..f20d5d04 --- /dev/null +++ b/hdmf__experimental_8hpp__incl.md5 @@ -0,0 +1 @@ +620c766957274368052a31932f900452 \ No newline at end of file diff --git a/hdmf__experimental_8hpp__incl.svg b/hdmf__experimental_8hpp__incl.svg new file mode 100644 index 00000000..e445bab9 --- /dev/null +++ b/hdmf__experimental_8hpp__incl.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + +src/spec/hdmf_experimental.hpp + + +Node1 + + +src/spec/hdmf_experimental.hpp + + + + + +Node2 + + +array + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +string + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +string_view + + + + + +Node1->Node4 + + + + + + + + + + + + + diff --git a/hdmf__experimental_8hpp__incl_org.svg b/hdmf__experimental_8hpp__incl_org.svg new file mode 100644 index 00000000..14e2ba77 --- /dev/null +++ b/hdmf__experimental_8hpp__incl_org.svg @@ -0,0 +1,75 @@ + + + + + + +src/spec/hdmf_experimental.hpp + + +Node1 + + +src/spec/hdmf_experimental.hpp + + + + + +Node2 + + +array + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +string + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +string_view + + + + + +Node1->Node4 + + + + + + + + diff --git a/hdmf__experimental_8hpp_source.html b/hdmf__experimental_8hpp_source.html new file mode 100644 index 00000000..a54467d0 --- /dev/null +++ b/hdmf__experimental_8hpp_source.html @@ -0,0 +1,151 @@ + + + + + + + + +aqnwb: src/spec/hdmf_experimental.hpp Source File + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  +
                  hdmf_experimental.hpp
                  +
                  +
                  +Go to the documentation of this file.
                  1#pragma once
                  +
                  2
                  +
                  3#include <array>
                  +
                  4#include <string>
                  +
                  5#include <string_view>
                  +
                  6
                  +
                  + +
                  8{
                  +
                  9
                  +
                  10const std::string version = "0.5.0";
                  +
                  11
                  +
                  12constexpr std::string_view experimental = R"delimiter(
                  +
                  13{"groups":[],"datasets":[{"data_type_def":"EnumData","data_type_inc":"VectorData","dtype":"uint8","doc":"Data that come from a fixed set of values. A data value of i corresponds to the i-th value in the VectorData referenced by the 'elements' attribute.","attributes":[{"name":"elements","dtype":{"target_type":"VectorData","reftype":"object"},"doc":"Reference to the VectorData object that contains the enumerable elements"}]}]})delimiter";
                  +
                  14
                  +
                  15constexpr std::string_view resources = R"delimiter(
                  +
                  16{"groups":[{"data_type_def":"HERD","data_type_inc":"Container","doc":"HDMF External Resources Data Structure. A set of six tables for tracking external resource references in a file or across multiple files.","datasets":[{"data_type_inc":"Data","name":"keys","doc":"A table for storing user terms that are used to refer to external resources.","dtype":[{"name":"key","dtype":"text","doc":"The user term that maps to one or more resources in the `resources` table, e.g., \"human\"."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"files","doc":"A table for storing object ids of files used in external resources.","dtype":[{"name":"file_object_id","dtype":"text","doc":"The object id (UUID) of a file that contains objects that refers to external resources."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"entities","doc":"A table for mapping user terms (i.e., keys) to resource entities.","dtype":[{"name":"entity_id","dtype":"text","doc":"The compact uniform resource identifier (CURIE) of the entity, in the form [prefix]:[unique local identifier], e.g., 'NCBI_TAXON:9606'."},{"name":"entity_uri","dtype":"text","doc":"The URI for the entity this reference applies to. This can be an empty string. e.g., https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=info&id=9606"}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"objects","doc":"A table for identifying which objects in a file contain references to external resources.","dtype":[{"name":"files_idx","dtype":"uint","doc":"The row index to the file in the `files` table containing the object."},{"name":"object_id","dtype":"text","doc":"The object id (UUID) of the object."},{"name":"object_type","dtype":"text","doc":"The data type of the object."},{"name":"relative_path","dtype":"text","doc":"The relative path from the data object with the `object_id` to the dataset or attribute with the value(s) that is associated with an external resource. This can be an empty string if the object is a dataset that contains the value(s) that is associated with an external resource."},{"name":"field","dtype":"text","doc":"The field within the compound data type using an external resource. This is used only if the dataset or attribute is a compound data type; otherwise this should be an empty string."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"object_keys","doc":"A table for identifying which objects use which keys.","dtype":[{"name":"objects_idx","dtype":"uint","doc":"The row index to the object in the `objects` table that holds the key"},{"name":"keys_idx","dtype":"uint","doc":"The row index to the key in the `keys` table."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"entity_keys","doc":"A table for identifying which keys use which entity.","dtype":[{"name":"entities_idx","dtype":"uint","doc":"The row index to the entity in the `entities` table."},{"name":"keys_idx","dtype":"uint","doc":"The row index to the key in the `keys` table."}],"dims":["num_rows"],"shape":[null]}]}]})delimiter";
                  +
                  17
                  +
                  18constexpr std::string_view namespaces = R"delimiter(
                  +
                  19{"namespaces":[{"name":"hdmf-experimental","doc":"Experimental data structures provided by HDMF. These are not guaranteed to be available in the future.","author":["Andrew Tritt","Oliver Ruebel","Ryan Ly","Ben Dichter","Matthew Avaylon"],"contact":["ajtritt@lbl.gov","oruebel@lbl.gov","rly@lbl.gov","bdichter@lbl.gov","mavaylon@lbl.gov"],"full_name":"HDMF Experimental","schema":[{"namespace":"hdmf-common"},{"source":"experimental"},{"source":"resources"}],"version":"0.5.0"}]})delimiter";
                  +
                  20
                  +
                  21constexpr std::array<std::pair<std::string_view, std::string_view>, 3>
                  +
                  +
                  22 specVariables {{{"experimental", experimental},
                  +
                  23 {"resources", resources},
                  +
                  24 {"namespace", namespaces}}};
                  +
                  +
                  25} // namespace AQNWB::SPEC::HDMF_EXPERIMENTAL
                  +
                  +
                  Definition hdmf_experimental.hpp:8
                  +
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 3 > specVariables
                  Definition hdmf_experimental.hpp:22
                  +
                  constexpr std::string_view namespaces
                  Definition hdmf_experimental.hpp:18
                  +
                  constexpr std::string_view experimental
                  Definition hdmf_experimental.hpp:12
                  +
                  const std::string version
                  Definition hdmf_experimental.hpp:10
                  +
                  constexpr std::string_view resources
                  Definition hdmf_experimental.hpp:15
                  +
                  +
                  + + + + diff --git a/hierarchy.html b/hierarchy.html index e3fff28b..e2a05e04 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -6,7 +6,7 @@ -aq-nwb: Class Hierarchy +aqnwb: Class Hierarchy @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/index.html b/index.html index 78c7914a..d6d64fa8 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ -aq-nwb: Overview +aqnwb: Overview @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/inherits.html b/inherits.html index 0591b018..aef75099 100644 --- a/inherits.html +++ b/inherits.html @@ -6,7 +6,7 @@ -aq-nwb: Class Hierarchy +aqnwb: Class Hierarchy @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/license_8dox.html b/license_8dox.html index 69a9a3e7..15a2439b 100644 --- a/license_8dox.html +++ b/license_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs/license.dox File Reference +aqnwb: docs/pages/devdocs/license.dox File Reference @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/license_page.html b/license_page.html index f0a4e6c1..5865787f 100644 --- a/license_page.html +++ b/license_page.html @@ -6,7 +6,7 @@ -aq-nwb: License +aqnwb: License @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/menudata.js b/menudata.js index 014284ec..a52a3010 100644 --- a/menudata.js +++ b/menudata.js @@ -29,7 +29,8 @@ var menudata={children:[ {text:"Namespace List",url:"namespaces.html"}, {text:"Namespace Members",url:"namespacemembers.html",children:[ {text:"All",url:"namespacemembers.html"}, -{text:"Functions",url:"namespacemembers_func.html"}]}]}, +{text:"Functions",url:"namespacemembers_func.html"}, +{text:"Variables",url:"namespacemembers_vars.html"}]}]}, {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, {text:"Class Index",url:"classes.html"}, @@ -79,7 +80,6 @@ var menudata={children:[ {text:"e",url:"functions_vars.html#index_e"}, {text:"f",url:"functions_vars.html#index_f"}, {text:"g",url:"functions_vars.html#index_g"}, -{text:"h",url:"functions_vars.html#index_h"}, {text:"i",url:"functions_vars.html#index_i"}, {text:"l",url:"functions_vars.html#index_l"}, {text:"n",url:"functions_vars.html#index_n"}, diff --git a/namespace_a_q_n_w_b.html b/namespace_a_q_n_w_b.html index 4ac1bbdd..18525c2c 100644 --- a/namespace_a_q_n_w_b.html +++ b/namespace_a_q_n_w_b.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB Namespace Reference +aqnwb: AQNWB Namespace Reference @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  @@ -119,6 +119,8 @@ namespace  NWB  Namespace for all classes related to the NWB data standard.
                    +namespace  SPEC +  diff --git a/namespace_a_q_n_w_b.js b/namespace_a_q_n_w_b.js index 2d791ac3..b429b90d 100644 --- a/namespace_a_q_n_w_b.js +++ b/namespace_a_q_n_w_b.js @@ -2,6 +2,7 @@ var namespace_a_q_n_w_b = [ [ "HDF5", "namespace_a_q_n_w_b_1_1_h_d_f5.html", "namespace_a_q_n_w_b_1_1_h_d_f5" ], [ "NWB", "namespace_a_q_n_w_b_1_1_n_w_b.html", "namespace_a_q_n_w_b_1_1_n_w_b" ], + [ "SPEC", "namespace_a_q_n_w_b_1_1_s_p_e_c.html", "namespace_a_q_n_w_b_1_1_s_p_e_c" ], [ "BaseDataType", "class_a_q_n_w_b_1_1_base_data_type.html", "class_a_q_n_w_b_1_1_base_data_type" ], [ "BaseIO", "class_a_q_n_w_b_1_1_base_i_o.html", "class_a_q_n_w_b_1_1_base_i_o" ], [ "BaseRecordingData", "class_a_q_n_w_b_1_1_base_recording_data.html", "class_a_q_n_w_b_1_1_base_recording_data" ], diff --git a/namespace_a_q_n_w_b_1_1_h_d_f5.html b/namespace_a_q_n_w_b_1_1_h_d_f5.html index 50eb9788..33d0538e 100644 --- a/namespace_a_q_n_w_b_1_1_h_d_f5.html +++ b/namespace_a_q_n_w_b_1_1_h_d_f5.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::HDF5 Namespace Reference +aqnwb: AQNWB::HDF5 Namespace Reference @@ -31,7 +31,7 @@ diff --git a/namespace_a_q_n_w_b_1_1_n_w_b.html b/namespace_a_q_n_w_b_1_1_n_w_b.html index 5b0202e9..aa47a730 100644 --- a/namespace_a_q_n_w_b_1_1_n_w_b.html +++ b/namespace_a_q_n_w_b_1_1_n_w_b.html @@ -6,7 +6,7 @@ -aq-nwb: AQNWB::NWB Namespace Reference +aqnwb: AQNWB::NWB Namespace Reference @@ -31,7 +31,7 @@ diff --git a/namespace_a_q_n_w_b_1_1_s_p_e_c.html b/namespace_a_q_n_w_b_1_1_s_p_e_c.html new file mode 100644 index 00000000..bd2947bd --- /dev/null +++ b/namespace_a_q_n_w_b_1_1_s_p_e_c.html @@ -0,0 +1,128 @@ + + + + + + + + +aqnwb: AQNWB::SPEC Namespace Reference + + + + + + + + + + + + + + + + + +
                  +
                  +

                  Classes

                  -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  + +
                  AQNWB::SPEC Namespace Reference
                  +
                  +
                  + + + + + + + + +

                  +Namespaces

                  namespace  CORE
                   
                  namespace  HDMF_COMMON
                   
                  namespace  HDMF_EXPERIMENTAL
                   
                  +
                  +
                  + + + + diff --git a/namespace_a_q_n_w_b_1_1_s_p_e_c.js b/namespace_a_q_n_w_b_1_1_s_p_e_c.js new file mode 100644 index 00000000..8c0192de --- /dev/null +++ b/namespace_a_q_n_w_b_1_1_s_p_e_c.js @@ -0,0 +1,35 @@ +var namespace_a_q_n_w_b_1_1_s_p_e_c = +[ + [ "CORE", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html", [ + [ "namespaces", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a2b54ef029670f26bc8a74a7eae6d870b", null ], + [ "nwb_base", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#aa4ac83aa3690c9b4fc9e4870c8a153e3", null ], + [ "nwb_behavior", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a97c5fd31e953734c86e91d6c0cba20e7", null ], + [ "nwb_device", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a35cf953e6c8441312e069d901d687a5d", null ], + [ "nwb_ecephys", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a611c8883c4014f2be8fd0897086a4e33", null ], + [ "nwb_epoch", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ad0967605c3219827e368475e5b156662", null ], + [ "nwb_file", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#adaf8e100aa5b41e0f6d00f1bd06cadd8", null ], + [ "nwb_icephys", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a806ffc7a5dc1a928bcab85a010ccecea", null ], + [ "nwb_image", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#af698831d504b552e80ed9563bd173140", null ], + [ "nwb_misc", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae67799177ba7530f5d9daaecfaa91593", null ], + [ "nwb_ogen", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a1c3844344a5557956e138e0dae691738", null ], + [ "nwb_ophys", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3dbadd78bfd057a1dcba6f77b957986b", null ], + [ "nwb_retinotopy", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3bc997e240ea3af6c88c9b8bdf29a075", null ], + [ "specVariables", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae114b0de6c8ce77df3d11ddf1793a7ed", null ], + [ "version", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a85a6c487bd8051993391e095c4b22208", null ] + ] ], + [ "HDMF_COMMON", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html", [ + [ "base", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ae9c5cbe3bdc3d66b50551e9e47a09b8b", null ], + [ "namespaces", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a42ee7316f12ecda846a273adf9bdc9a7", null ], + [ "sparse", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#aaf298a798626cba1e492c31b7f6cb9ec", null ], + [ "specVariables", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a6d1e11bb057e327e1b7a3da13dd0420d", null ], + [ "table", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a53b3c7eb7c54b3472735bd8784747d81", null ], + [ "version", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ab393e83226fc1aac525ae4e23f68a375", null ] + ] ], + [ "HDMF_EXPERIMENTAL", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html", [ + [ "experimental", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac353ef164be0c431a75ad8f7a36129ca", null ], + [ "namespaces", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a99764a4d93e7eafc4874a9f934c78eea", null ], + [ "resources", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#af764fbdaf1d4cbf85aed9e8f0e4b1c09", null ], + [ "specVariables", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a5f5e1f27c106afe20b99142cbfc75d19", null ], + [ "version", "namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac44c43d3fd8556ae81e395492b001ed0", null ] + ] ] +]; \ No newline at end of file diff --git a/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html b/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html new file mode 100644 index 00000000..f22e0ae5 --- /dev/null +++ b/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html @@ -0,0 +1,524 @@ + + + + + + + + +aqnwb: AQNWB::SPEC::CORE Namespace Reference + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  + +
                  AQNWB::SPEC::CORE Namespace Reference
                  +
                  +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

                  +Variables

                  const std::string version = "2.7.0"
                   
                  constexpr std::string_view nwb_base
                   
                  constexpr std::string_view nwb_device
                   
                  constexpr std::string_view nwb_epoch
                   
                  constexpr std::string_view nwb_image
                   
                  constexpr std::string_view nwb_file
                   
                  constexpr std::string_view nwb_misc
                   
                  constexpr std::string_view nwb_behavior
                   
                  constexpr std::string_view nwb_ecephys
                   
                  constexpr std::string_view nwb_icephys
                   
                  constexpr std::string_view nwb_ogen
                   
                  constexpr std::string_view nwb_ophys
                   
                  constexpr std::string_view nwb_retinotopy
                   
                  constexpr std::string_view namespaces
                   
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 13 > specVariables
                   
                  +

                  Variable Documentation

                  + +

                  ◆ namespaces

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::namespaces
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"namespaces":[{"name":"core","doc":"NWB namespace","author":["Andrew Tritt","Oliver Ruebel","Ryan Ly","Ben Dichter","Keith Godfrey","Jeff Teeters"],"contact":["ajtritt@lbl.gov","oruebel@lbl.gov","rly@lbl.gov","bdichter@lbl.gov","keithg@alleninstitute.org","jteeters@berkeley.edu"],"full_name":"NWB core","schema":[{"namespace":"hdmf-common"},{"source":"nwb.base"},{"source":"nwb.device"},{"source":"nwb.epoch"},{"source":"nwb.image"},{"source":"nwb.file"},{"source":"nwb.misc"},{"source":"nwb.behavior"},{"source":"nwb.ecephys"},{"source":"nwb.icephys"},{"source":"nwb.ogen"},{"source":"nwb.ophys"},{"source":"nwb.retinotopy"}],"version":"2.7.0"}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_base

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_base
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"datasets":[{"neurodata_type_def":"NWBData","neurodata_type_inc":"Data","doc":"An abstract data type for a dataset."},{"neurodata_type_def":"TimeSeriesReferenceVectorData","neurodata_type_inc":"VectorData","default_name":"timeseries","dtype":[{"name":"idx_start","dtype":"int32","doc":"Start index into the TimeSeries 'data' and 'timestamp' datasets of the referenced TimeSeries. The first dimension of those arrays is always time."},{"name":"count","dtype":"int32","doc":"Number of data samples available in this time series, during this epoch"},{"name":"timeseries","dtype":{"target_type":"TimeSeries","reftype":"object"},"doc":"The TimeSeries that this index applies to"}],"doc":"Column storing references to a TimeSeries (rows). For each TimeSeries this VectorData column stores the start_index and count to indicate the range in time to be selected as well as an object reference to the TimeSeries."},{"neurodata_type_def":"Image","neurodata_type_inc":"NWBData","dtype":"numeric","dims":[["x","y"],["x","y","r, g, b"],["x","y","r, g, b, a"]],"shape":[[null,null],[null,null,3],[null,null,4]],"doc":"An abstract data type for an image. Shape can be 2-D (x, y), or 3-D where the third dimension can have three or four elements, e.g. (x, y, (r, g, b)) or (x, y, (r, g, b, a)).","attributes":[{"name":"resolution","dtype":"float32","doc":"Pixel resolution of the image, in pixels per centimeter.","required":false},{"name":"description","dtype":"text","doc":"Description of the image.","required":false}]},{"neurodata_type_def":"ImageReferences","neurodata_type_inc":"NWBData","dtype":{"target_type":"Image","reftype":"object"},"dims":["num_images"],"shape":[null],"doc":"Ordered dataset of references to Image objects."}],"groups":[{"neurodata_type_def":"NWBContainer","neurodata_type_inc":"Container","doc":"An abstract data type for a generic container storing collections of data and metadata. Base type for all data and metadata containers."},{"neurodata_type_def":"NWBDataInterface","neurodata_type_inc":"NWBContainer","doc":"An abstract data type for a generic container storing collections of data, as opposed to metadata."},{"neurodata_type_def":"TimeSeries","neurodata_type_inc":"NWBDataInterface","doc":"General purpose time series.","attributes":[{"name":"description","dtype":"text","default_value":"no description","doc":"Description of the time series.","required":false},{"name":"comments","dtype":"text","default_value":"no comments","doc":"Human-readable comments about the TimeSeries. This second descriptive field can be used to store additional information, or descriptive information if the primary description field is populated with a computer-readable string.","required":false}],"datasets":[{"name":"data","dims":[["num_times"],["num_times","num_DIM2"],["num_times","num_DIM2","num_DIM3"],["num_times","num_DIM2","num_DIM3","num_DIM4"]],"shape":[[null],[null,null],[null,null,null],[null,null,null,null]],"doc":"Data values. Data can be in 1-D, 2-D, 3-D, or 4-D. The first dimension should always represent time. This can also be used to store binary data (e.g., image frames). This can also be a link to data stored in an external file.","attributes":[{"name":"conversion","dtype":"float32","default_value":1.0,"doc":"Scalar to multiply each element in data to convert it to the specified 'unit'. If the data are stored in acquisition system units or other units that require a conversion to be interpretable, multiply the data by 'conversion' to convert the data to the specified 'unit'. e.g. if the data acquisition system stores values in this object as signed 16-bit integers (int16 range -32,768 to 32,767) that correspond to a 5V range (-2.5V to 2.5V), and the data acquisition system gain is 8000X, then the 'conversion' multiplier to get from raw data acquisition values to recorded volts is 2.5/32768/8000 = 9.5367e-9.","required":false},{"name":"offset","dtype":"float32","default_value":0.0,"doc":"Scalar to add to the data after scaling by 'conversion' to finalize its coercion to the specified 'unit'. Two common examples of this include (a) data stored in an unsigned type that requires a shift after scaling to re-center the data, and (b) specialized recording devices that naturally cause a scalar offset with respect to the true units.","required":false},{"name":"resolution","dtype":"float32","default_value":-1.0,"doc":"Smallest meaningful difference between values in data, stored in the specified by unit, e.g., the change in value of the least significant bit, or a larger number if signal noise is known to be present. If unknown, use -1.0.","required":false},{"name":"unit","dtype":"text","doc":"Base unit of measurement for working with the data. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."},{"name":"continuity","dtype":"text","doc":"Optionally describe the continuity of the data. Can be \"continuous\", \"instantaneous\", or \"step\". For example, a voltage trace would be \"continuous\", because samples are recorded from a continuous process. An array of lick times would be \"instantaneous\", because the data represents distinct moments in time. Times of image presentations would be \"step\" because the picture remains the same until the next timepoint. This field is optional, but is useful in providing information about the underlying data. It may inform the way this data is interpreted, the way it is visualized, and what analysis methods are applicable.","required":false}]},{"name":"starting_time","dtype":"float64","doc":"Timestamp of the first sample in seconds. When timestamps are uniformly spaced, the timestamp of the first sample can be specified and all subsequent ones calculated from the sampling rate attribute.","quantity":"?","attributes":[{"name":"rate","dtype":"float32","doc":"Sampling rate, in Hz."},{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for time, which is fixed to 'seconds'."}]},{"name":"timestamps","dtype":"float64","dims":["num_times"],"shape":[null],"doc":"Timestamps for samples stored in data, in seconds, relative to the common experiment master-clock stored in NWBFile.timestamps_reference_time.","quantity":"?","attributes":[{"name":"interval","dtype":"int32","value":1,"doc":"Value is '1'"},{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for timestamps, which is fixed to 'seconds'."}]},{"name":"control","dtype":"uint8","dims":["num_times"],"shape":[null],"doc":"Numerical labels that apply to each time point in data for the purpose of querying and slicing data by these values. If present, the length of this array should be the same size as the first dimension of data.","quantity":"?"},{"name":"control_description","dtype":"text","dims":["num_control_values"],"shape":[null],"doc":"Description of each control value. Must be present if control is present. If present, control_description[0] should describe time points where control == 0.","quantity":"?"}],"groups":[{"name":"sync","doc":"Lab-specific time and sync information as provided directly from hardware devices and that is necessary for aligning all acquired time information to a common timebase. The timestamp array stores time in the common timebase. This group will usually only be populated in TimeSeries that are stored external to the NWB file, in files storing raw data. Once timestamp data is calculated, the contents of 'sync' are mostly for archival purposes.","quantity":"?"}]},{"neurodata_type_def":"ProcessingModule","neurodata_type_inc":"NWBContainer","doc":"A collection of processed data.","attributes":[{"name":"description","dtype":"text","doc":"Description of this collection of processed data."}],"groups":[{"neurodata_type_inc":"NWBDataInterface","doc":"Data objects stored in this collection.","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Tables stored in this collection.","quantity":"*"}]},{"neurodata_type_def":"Images","neurodata_type_inc":"NWBDataInterface","default_name":"Images","doc":"A collection of images with an optional way to specify the order of the images using the \"order_of_images\" dataset. An order must be specified if the images are referenced by index, e.g., from an IndexSeries.","attributes":[{"name":"description","dtype":"text","doc":"Description of this collection of images."}],"datasets":[{"neurodata_type_inc":"Image","doc":"Images stored in this collection.","quantity":"+"},{"name":"order_of_images","neurodata_type_inc":"ImageReferences","doc":"Ordered dataset of references to Image objects stored in the parent group. Each Image object in the Images group should be stored once and only once, so the dataset should have the same length as the number of images.","quantity":"?"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_behavior

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_behavior
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"SpatialSeries","neurodata_type_inc":"TimeSeries","doc":"Direction, e.g., of gaze or travel, or position. The TimeSeries::data field is a 2D array storing position or direction relative to some reference frame. Array structure: [num measurements] [num dimensions]. Each SpatialSeries has a text dataset reference_frame that indicates the zero-position, or the zero-axes for direction. For example, if representing gaze direction, 'straight-ahead' might be a specific pixel on the monitor, or some other point in space. For position data, the 0,0 point might be the top-left corner of an enclosure, as viewed from the tracking camera. The unit of data will indicate how to interpret SpatialSeries values.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","x"],["num_times","x,y"],["num_times","x,y,z"]],"shape":[[null],[null,1],[null,2],[null,3]],"doc":"1-D or 2-D array storing position or direction relative to some reference frame.","attributes":[{"name":"unit","dtype":"text","default_value":"meters","doc":"Base unit of measurement for working with the data. The default value is 'meters'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'.","required":false}]},{"name":"reference_frame","dtype":"text","doc":"Description defining what exactly 'straight-ahead' means.","quantity":"?"}]},{"neurodata_type_def":"BehavioralEpochs","neurodata_type_inc":"NWBDataInterface","default_name":"BehavioralEpochs","doc":"TimeSeries for storing behavioral epochs. The objective of this and the other two Behavioral interfaces (e.g. BehavioralEvents and BehavioralTimeSeries) is to provide generic hooks for software tools/scripts. This allows a tool/script to take the output one specific interface (e.g., UnitTimes) and plot that data relative to another data modality (e.g., behavioral events) without having to define all possible modalities in advance. Declaring one of these interfaces means that one or more TimeSeries of the specified type is published. These TimeSeries should reside in a group having the same name as the interface. For example, if a BehavioralTimeSeries interface is declared, the module will have one or more TimeSeries defined in the module sub-group 'BehavioralTimeSeries'. BehavioralEpochs should use IntervalSeries. BehavioralEvents is used for irregular events. BehavioralTimeSeries is for continuous data.","groups":[{"neurodata_type_inc":"IntervalSeries","doc":"IntervalSeries object containing start and stop times of epochs.","quantity":"*"}]},{"neurodata_type_def":"BehavioralEvents","neurodata_type_inc":"NWBDataInterface","default_name":"BehavioralEvents","doc":"TimeSeries for storing behavioral events. See description of <a href=\"#BehavioralEpochs\">BehavioralEpochs</a> for more details.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries object containing behavioral events.","quantity":"*"}]},{"neurodata_type_def":"BehavioralTimeSeries","neurodata_type_inc":"NWBDataInterface","default_name":"BehavioralTimeSeries","doc":"TimeSeries for storing Behavoioral time series data. See description of <a href=\"#BehavioralEpochs\">BehavioralEpochs</a> for more details.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries object containing continuous behavioral data.","quantity":"*"}]},{"neurodata_type_def":"PupilTracking","neurodata_type_inc":"NWBDataInterface","default_name":"PupilTracking","doc":"Eye-tracking data, representing pupil size.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries object containing time series data on pupil size.","quantity":"+"}]},{"neurodata_type_def":"EyeTracking","neurodata_type_inc":"NWBDataInterface","default_name":"EyeTracking","doc":"Eye-tracking data, representing direction of gaze.","groups":[{"neurodata_type_inc":"SpatialSeries","doc":"SpatialSeries object containing data measuring direction of gaze.","quantity":"*"}]},{"neurodata_type_def":"CompassDirection","neurodata_type_inc":"NWBDataInterface","default_name":"CompassDirection","doc":"With a CompassDirection interface, a module publishes a SpatialSeries object representing a floating point value for theta. The SpatialSeries::reference_frame field should indicate what direction corresponds to 0 and which is the direction of rotation (this should be clockwise). The si_unit for the SpatialSeries should be radians or degrees.","groups":[{"neurodata_type_inc":"SpatialSeries","doc":"SpatialSeries object containing direction of gaze travel.","quantity":"*"}]},{"neurodata_type_def":"Position","neurodata_type_inc":"NWBDataInterface","default_name":"Position","doc":"Position data, whether along the x, x/y or x/y/z axis.","groups":[{"neurodata_type_inc":"SpatialSeries","doc":"SpatialSeries object containing position data.","quantity":"+"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_device

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_device
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"Device","neurodata_type_inc":"NWBContainer","doc":"Metadata about a data acquisition device, e.g., recording system, electrode, microscope.","attributes":[{"name":"description","dtype":"text","doc":"Description of the device (e.g., model, firmware version, processing software version, etc.) as free-form text.","required":false},{"name":"manufacturer","dtype":"text","doc":"The name of the manufacturer of the device.","required":false}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_ecephys

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_ecephys
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"ElectricalSeries","neurodata_type_inc":"TimeSeries","doc":"A time series of acquired voltage data from extracellular recordings. The data field is an int or float array storing data in volts. The first dimension should always represent time. The second dimension, if present, should represent channels.","attributes":[{"name":"filtering","dtype":"text","doc":"Filtering applied to all channels of the data. For example, if this ElectricalSeries represents high-pass-filtered data (also known as AP Band), then this value could be \"High-pass 4-pole Bessel filter at 500 Hz\". If this ElectricalSeries represents low-pass-filtered LFP data and the type of filter is unknown, then this value could be \"Low-pass filter at 300 Hz\". If a non-standard filter type is used, provide as much detail about the filter properties as possible.","required":false}],"datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_channels"],["num_times","num_channels","num_samples"]],"shape":[[null],[null,null],[null,null,null]],"doc":"Recorded voltage data.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Base unit of measurement for working with the data. This value is fixed to 'volts'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion', followed by 'channel_conversion' (if present), and then add 'offset'."}]},{"name":"electrodes","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion pointer to the electrodes that this time series was generated from."},{"name":"channel_conversion","dtype":"float32","dims":["num_channels"],"shape":[null],"doc":"Channel-specific conversion factor. Multiply the data in the 'data' dataset by these values along the channel axis (as indicated by axis attribute) AND by the global conversion factor in the 'conversion' attribute of 'data' to get the data values in Volts, i.e, data in Volts = data * data.conversion * channel_conversion. This approach allows for both global and per-channel data conversion factors needed to support the storage of electrical recordings as native values generated by data acquisition systems. If this dataset is not present, then there is no channel-specific conversion factor, i.e. it is 1 for all channels.","quantity":"?","attributes":[{"name":"axis","dtype":"int32","value":1,"doc":"The zero-indexed axis of the 'data' dataset that the channel-specific conversion factor corresponds to. This value is fixed to 1."}]}]},{"neurodata_type_def":"SpikeEventSeries","neurodata_type_inc":"ElectricalSeries","doc":"Stores snapshots/snippets of recorded spike events (i.e., threshold crossings). This may also be raw data, as reported by ephys hardware. If so, the TimeSeries::description field should describe how events were detected. All SpikeEventSeries should reside in a module (under EventWaveform interface) even if the spikes were reported and stored by hardware. All events span the same recording channels and store snapshots of equal duration. TimeSeries::data array structure: [num events] [num channels] [num samples] (or [num events] [num samples] for single electrode).","datasets":[{"name":"data","dtype":"numeric","dims":[["num_events","num_samples"],["num_events","num_channels","num_samples"]],"shape":[[null,null],[null,null,null]],"doc":"Spike waveforms.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement for waveforms, which is fixed to 'volts'."}]},{"name":"timestamps","dtype":"float64","dims":["num_times"],"shape":[null],"doc":"Timestamps for samples stored in data, in seconds, relative to the common experiment master-clock stored in NWBFile.timestamps_reference_time. Timestamps are required for the events. Unlike for TimeSeries, timestamps are required for SpikeEventSeries and are thus re-specified here.","attributes":[{"name":"interval","dtype":"int32","value":1,"doc":"Value is '1'"},{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for timestamps, which is fixed to 'seconds'."}]}]},{"neurodata_type_def":"FeatureExtraction","neurodata_type_inc":"NWBDataInterface","default_name":"FeatureExtraction","doc":"Features, such as PC1 and PC2, that are extracted from signals stored in a SpikeEventSeries or other source.","datasets":[{"name":"description","dtype":"text","dims":["num_features"],"shape":[null],"doc":"Description of features (eg, ''PC1'') for each of the extracted features."},{"name":"features","dtype":"float32","dims":["num_events","num_channels","num_features"],"shape":[null,null,null],"doc":"Multi-dimensional array of features extracted from each event."},{"name":"times","dtype":"float64","dims":["num_events"],"shape":[null],"doc":"Times of events that features correspond to (can be a link)."},{"name":"electrodes","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion pointer to the electrodes that this time series was generated from."}]},{"neurodata_type_def":"EventDetection","neurodata_type_inc":"NWBDataInterface","default_name":"EventDetection","doc":"Detected spike events from voltage trace(s).","datasets":[{"name":"detection_method","dtype":"text","doc":"Description of how events were detected, such as voltage threshold, or dV/dT threshold, as well as relevant values."},{"name":"source_idx","dtype":"int32","dims":["num_events"],"shape":[null],"doc":"Indices (zero-based) into source ElectricalSeries::data array corresponding to time of event. ''description'' should define what is meant by time of event (e.g., .25 ms before action potential peak, zero-crossing time, etc). The index points to each event from the raw data."},{"name":"times","dtype":"float64","dims":["num_events"],"shape":[null],"doc":"Timestamps of events, in seconds.","attributes":[{"name":"unit","dtype":"text","value":"seconds","doc":"Unit of measurement for event times, which is fixed to 'seconds'."}]}],"links":[{"name":"source_electricalseries","target_type":"ElectricalSeries","doc":"Link to the ElectricalSeries that this data was calculated from. Metadata about electrodes and their position can be read from that ElectricalSeries so it's not necessary to include that information here."}]},{"neurodata_type_def":"EventWaveform","neurodata_type_inc":"NWBDataInterface","default_name":"EventWaveform","doc":"Represents either the waveforms of detected events, as extracted from a raw data trace in /acquisition, or the event waveforms that were stored during experiment acquisition.","groups":[{"neurodata_type_inc":"SpikeEventSeries","doc":"SpikeEventSeries object(s) containing detected spike event waveforms.","quantity":"*"}]},{"neurodata_type_def":"FilteredEphys","neurodata_type_inc":"NWBDataInterface","default_name":"FilteredEphys","doc":"Electrophysiology data from one or more channels that has been subjected to filtering. Examples of filtered data include Theta and Gamma (LFP has its own interface). FilteredEphys modules publish an ElectricalSeries for each filtered channel or set of channels. The name of each ElectricalSeries is arbitrary but should be informative. The source of the filtered data, whether this is from analysis of another time series or as acquired by hardware, should be noted in each's TimeSeries::description field. There is no assumed 1::1 correspondence between filtered ephys signals and electrodes, as a single signal can apply to many nearby electrodes, and one electrode may have different filtered (e.g., theta and/or gamma) signals represented. Filter properties should be noted in the ElectricalSeries 'filtering' attribute.","groups":[{"neurodata_type_inc":"ElectricalSeries","doc":"ElectricalSeries object(s) containing filtered electrophysiology data.","quantity":"+"}]},{"neurodata_type_def":"LFP","neurodata_type_inc":"NWBDataInterface","default_name":"LFP","doc":"LFP data from one or more channels. The electrode map in each published ElectricalSeries will identify which channels are providing LFP data. Filter properties should be noted in the ElectricalSeries 'filtering' attribute.","groups":[{"neurodata_type_inc":"ElectricalSeries","doc":"ElectricalSeries object(s) containing LFP data for one or more channels.","quantity":"+"}]},{"neurodata_type_def":"ElectrodeGroup","neurodata_type_inc":"NWBContainer","doc":"A physical grouping of electrodes, e.g. a shank of an array.","attributes":[{"name":"description","dtype":"text","doc":"Description of this electrode group."},{"name":"location","dtype":"text","doc":"Location of electrode group. Specify the area, layer, comments on estimation of area/layer, etc. Use standard atlas names for anatomical regions when possible."}],"datasets":[{"name":"position","dtype":[{"name":"x","dtype":"float32","doc":"x coordinate"},{"name":"y","dtype":"float32","doc":"y coordinate"},{"name":"z","dtype":"float32","doc":"z coordinate"}],"doc":"stereotaxic or common framework coordinates","quantity":"?"}],"links":[{"name":"device","target_type":"Device","doc":"Link to the device that was used to record from this electrode group."}]},{"neurodata_type_def":"ClusterWaveforms","neurodata_type_inc":"NWBDataInterface","default_name":"ClusterWaveforms","doc":"DEPRECATED The mean waveform shape, including standard deviation, of the different clusters. Ideally, the waveform analysis should be performed on data that is only high-pass filtered. This is a separate module because it is expected to require updating. For example, IMEC probes may require different storage requirements to store/display mean waveforms, requiring a new interface or an extension of this one.","datasets":[{"name":"waveform_filtering","dtype":"text","doc":"Filtering applied to data before generating mean/sd"},{"name":"waveform_mean","dtype":"float32","dims":["num_clusters","num_samples"],"shape":[null,null],"doc":"The mean waveform for each cluster, using the same indices for each wave as cluster numbers in the associated Clustering module (i.e, cluster 3 is in array slot [3]). Waveforms corresponding to gaps in cluster sequence should be empty (e.g., zero- filled)"},{"name":"waveform_sd","dtype":"float32","dims":["num_clusters","num_samples"],"shape":[null,null],"doc":"Stdev of waveforms for each cluster, using the same indices as in mean"}],"links":[{"name":"clustering_interface","target_type":"Clustering","doc":"Link to Clustering interface that was the source of the clustered data"}]},{"neurodata_type_def":"Clustering","neurodata_type_inc":"NWBDataInterface","default_name":"Clustering","doc":"DEPRECATED Clustered spike data, whether from automatic clustering tools (e.g., klustakwik) or as a result of manual sorting.","datasets":[{"name":"description","dtype":"text","doc":"Description of clusters or clustering, (e.g. cluster 0 is noise, clusters curated using Klusters, etc)"},{"name":"num","dtype":"int32","dims":["num_events"],"shape":[null],"doc":"Cluster number of each event"},{"name":"peak_over_rms","dtype":"float32","dims":["num_clusters"],"shape":[null],"doc":"Maximum ratio of waveform peak to RMS on any channel in the cluster (provides a basic clustering metric)."},{"name":"times","dtype":"float64","dims":["num_events"],"shape":[null],"doc":"Times of clustered events, in seconds. This may be a link to times field in associated FeatureExtraction module."}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_epoch

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_epoch
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"TimeIntervals","neurodata_type_inc":"DynamicTable","doc":"A container for aggregating epoch data and the TimeSeries that each epoch applies to.","datasets":[{"name":"start_time","neurodata_type_inc":"VectorData","dtype":"float32","doc":"Start time of epoch, in seconds."},{"name":"stop_time","neurodata_type_inc":"VectorData","dtype":"float32","doc":"Stop time of epoch, in seconds."},{"name":"tags","neurodata_type_inc":"VectorData","dtype":"text","doc":"User-defined tags that identify or categorize events.","quantity":"?"},{"name":"tags_index","neurodata_type_inc":"VectorIndex","doc":"Index for tags.","quantity":"?"},{"name":"timeseries","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"An index into a TimeSeries object.","quantity":"?"},{"name":"timeseries_index","neurodata_type_inc":"VectorIndex","doc":"Index for timeseries.","quantity":"?"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_file

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_file
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"NWBFile","neurodata_type_inc":"NWBContainer","name":"root","doc":"An NWB file storing cellular-based neurophysiology data from a single experimental session.","attributes":[{"name":"nwb_version","dtype":"text","value":"2.7.0-alpha","doc":"File version string. Use semantic versioning, e.g. 1.2.1. This will be the name of the format with trailing major, minor and patch numbers."}],"datasets":[{"name":"file_create_date","dtype":"isodatetime","dims":["num_modifications"],"shape":[null],"doc":"A record of the date the file was created and of subsequent modifications. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted strings: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in \"Z\" with no timezone offset. Date accuracy is up to milliseconds. The file can be created after the experiment was run, so this may differ from the experiment start time. Each modification to the nwb file adds a new entry to the array."},{"name":"identifier","dtype":"text","doc":"A unique text identifier for the file. For example, concatenated lab name, file creation date/time and experimentalist, or a hash of these and/or other values. The goal is that the string should be unique to all other files."},{"name":"session_description","dtype":"text","doc":"A description of the experimental session and data in the file."},{"name":"session_start_time","dtype":"isodatetime","doc":"Date and time of the experiment/session start. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in \"Z\" with no timezone offset. Date accuracy is up to milliseconds."},{"name":"timestamps_reference_time","dtype":"isodatetime","doc":"Date and time corresponding to time zero of all timestamps. The date is stored in UTC with local timezone offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in \"Z\" with no timezone offset. Date accuracy is up to milliseconds. All times stored in the file use this time as reference (i.e., time zero)."}],"groups":[{"name":"acquisition","doc":"Data streams recorded from the system, including ephys, ophys, tracking, etc. This group should be read-only after the experiment is completed and timestamps are corrected to a common timebase. The data stored here may be links to raw data stored in external NWB files. This will allow keeping bulky raw data out of the file while preserving the option of keeping some/all in the file. Acquired data includes tracking and experimental data streams (i.e., everything measured from the system). If bulky data is stored in the /acquisition group, the data can exist in a separate NWB file that is linked to by the file being used for processing and analysis.","groups":[{"neurodata_type_inc":"NWBDataInterface","doc":"Acquired, raw data.","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Tabular data that is relevant to acquisition","quantity":"*"}]},{"name":"analysis","doc":"Lab-specific and custom scientific analysis of data. There is no defined format for the content of this group - the format is up to the individual user/lab. To facilitate sharing analysis data between labs, the contents here should be stored in standard types (e.g., neurodata_types) and appropriately documented. The file can store lab-specific and custom data analysis without restriction on its form or schema, reducing data formatting restrictions on end users. Such data should be placed in the analysis group. The analysis data should be documented so that it could be shared with other labs.","groups":[{"neurodata_type_inc":"NWBContainer","doc":"Custom analysis results.","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Tabular data that is relevant to data stored in analysis","quantity":"*"}]},{"name":"scratch","doc":"A place to store one-off analysis results. Data placed here is not intended for sharing. By placing data here, users acknowledge that there is no guarantee that their data meets any standard.","quantity":"?","groups":[{"neurodata_type_inc":"NWBContainer","doc":"Any one-off containers","quantity":"*"},{"neurodata_type_inc":"DynamicTable","doc":"Any one-off tables","quantity":"*"}],"datasets":[{"neurodata_type_inc":"ScratchData","doc":"Any one-off datasets","quantity":"*"}]},{"name":"processing","doc":"The home for ProcessingModules. These modules perform intermediate analysis of data that is necessary to perform before scientific analysis. Examples include spike clustering, extracting position from tracking data, stitching together image slices. ProcessingModules can be large and express many data sets from relatively complex analysis (e.g., spike detection and clustering) or small, representing extraction of position information from tracking video, or even binary lick/no-lick decisions. Common software tools (e.g., klustakwik, MClust) are expected to read/write data here. 'Processing' refers to intermediate analysis of the acquired data to make it more amenable to scientific analysis.","groups":[{"neurodata_type_inc":"ProcessingModule","doc":"Intermediate analysis of acquired data.","quantity":"*"}]},{"name":"stimulus","doc":"Data pushed into the system (eg, video stimulus, sound, voltage, etc) and secondary representations of that data (eg, measurements of something used as a stimulus). This group should be made read-only after experiment complete and timestamps are corrected to common timebase. Stores both presented stimuli and stimulus templates, the latter in case the same stimulus is presented multiple times, or is pulled from an external stimulus library. Stimuli are here defined as any signal that is pushed into the system as part of the experiment (eg, sound, video, voltage, etc). Many different experiments can use the same stimuli, and stimuli can be re-used during an experiment. The stimulus group is organized so that one version of template stimuli can be stored and these be used multiple times. These templates can exist in the present file or can be linked to a remote library file.","groups":[{"name":"presentation","doc":"Stimuli presented during the experiment.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries objects containing data of presented stimuli.","quantity":"*"}]},{"name":"templates","doc":"Template stimuli. Timestamps in templates are based on stimulus design and are relative to the beginning of the stimulus. When templates are used, the stimulus instances must convert presentation times to the experiment`s time reference frame.","groups":[{"neurodata_type_inc":"TimeSeries","doc":"TimeSeries objects containing template data of presented stimuli.","quantity":"*"},{"neurodata_type_inc":"Images","doc":"Images objects containing images of presented stimuli.","quantity":"*"}]}]},{"name":"general","doc":"Experimental metadata, including protocol, notes and description of hardware device(s). The metadata stored in this section should be used to describe the experiment. Metadata necessary for interpreting the data is stored with the data. General experimental metadata, including animal strain, experimental protocols, experimenter, devices, etc, are stored under 'general'. Core metadata (e.g., that required to interpret data fields) is stored with the data itself, and implicitly defined by the file specification (e.g., time is in seconds). The strategy used here for storing non-core metadata is to use free-form text fields, such as would appear in sentences or paragraphs from a Methods section. Metadata fields are text to enable them to be more general, for example to represent ranges instead of numerical values. Machine-readable metadata is stored as attributes to these free-form datasets. All entries in the below table are to be included when data is present. Unused groups (e.g., intracellular_ephys in an optophysiology experiment) should not be created unless there is data to store within them.","datasets":[{"name":"data_collection","dtype":"text","doc":"Notes about data collection and analysis.","quantity":"?"},{"name":"experiment_description","dtype":"text","doc":"General description of the experiment.","quantity":"?"},{"name":"experimenter","dtype":"text","doc":"Name of person(s) who performed the experiment. Can also specify roles of different people involved.","quantity":"?","dims":["num_experimenters"],"shape":[null]},{"name":"institution","dtype":"text","doc":"Institution(s) where experiment was performed.","quantity":"?"},{"name":"keywords","dtype":"text","dims":["num_keywords"],"shape":[null],"doc":"Terms to search over.","quantity":"?"},{"name":"lab","dtype":"text","doc":"Laboratory where experiment was performed.","quantity":"?"},{"name":"notes","dtype":"text","doc":"Notes about the experiment.","quantity":"?"},{"name":"pharmacology","dtype":"text","doc":"Description of drugs used, including how and when they were administered. Anesthesia(s), painkiller(s), etc., plus dosage, concentration, etc.","quantity":"?"},{"name":"protocol","dtype":"text","doc":"Experimental protocol, if applicable. e.g., include IACUC protocol number.","quantity":"?"},{"name":"related_publications","dtype":"text","doc":"Publication information. PMID, DOI, URL, etc.","dims":["num_publications"],"shape":[null],"quantity":"?"},{"name":"session_id","dtype":"text","doc":"Lab-specific ID for the session.","quantity":"?"},{"name":"slices","dtype":"text","doc":"Description of slices, including information about preparation thickness, orientation, temperature, and bath solution.","quantity":"?"},{"name":"source_script","dtype":"text","doc":"Script file or link to public source code used to create this NWB file.","quantity":"?","attributes":[{"name":"file_name","dtype":"text","doc":"Name of script file."}]},{"name":"stimulus","dtype":"text","doc":"Notes about stimuli, such as how and where they were presented.","quantity":"?"},{"name":"surgery","dtype":"text","doc":"Narrative description about surgery/surgeries, including date(s) and who performed surgery.","quantity":"?"},{"name":"virus","dtype":"text","doc":"Information about virus(es) used in experiments, including virus ID, source, date made, injection location, volume, etc.","quantity":"?"}],"groups":[{"neurodata_type_inc":"LabMetaData","doc":"Place-holder than can be extended so that lab-specific meta-data can be placed in /general.","quantity":"*"},{"name":"devices","doc":"Description of hardware devices used during experiment, e.g., monitors, ADC boards, microscopes, etc.","quantity":"?","groups":[{"neurodata_type_inc":"Device","doc":"Data acquisition devices.","quantity":"*"}]},{"name":"subject","neurodata_type_inc":"Subject","doc":"Information about the animal or person from which the data was measured.","quantity":"?"},{"name":"extracellular_ephys","doc":"Metadata related to extracellular electrophysiology.","quantity":"?","groups":[{"neurodata_type_inc":"ElectrodeGroup","doc":"Physical group of electrodes.","quantity":"*"},{"name":"electrodes","neurodata_type_inc":"DynamicTable","doc":"A table of all electrodes (i.e. channels) used for recording.","quantity":"?","datasets":[{"name":"x","neurodata_type_inc":"VectorData","dtype":"float32","doc":"x coordinate of the channel location in the brain (+x is posterior).","quantity":"?"},{"name":"y","neurodata_type_inc":"VectorData","dtype":"float32","doc":"y coordinate of the channel location in the brain (+y is inferior).","quantity":"?"},{"name":"z","neurodata_type_inc":"VectorData","dtype":"float32","doc":"z coordinate of the channel location in the brain (+z is right).","quantity":"?"},{"name":"imp","neurodata_type_inc":"VectorData","dtype":"float32","doc":"Impedance of the channel, in ohms.","quantity":"?"},{"name":"location","neurodata_type_inc":"VectorData","dtype":"text","doc":"Location of the electrode (channel). Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible."},{"name":"filtering","neurodata_type_inc":"VectorData","dtype":"text","doc":"Description of hardware filtering, including the filter name and frequency cutoffs.","quantity":"?"},{"name":"group","neurodata_type_inc":"VectorData","dtype":{"target_type":"ElectrodeGroup","reftype":"object"},"doc":"Reference to the ElectrodeGroup this electrode is a part of."},{"name":"group_name","neurodata_type_inc":"VectorData","dtype":"text","doc":"Name of the ElectrodeGroup this electrode is a part of."},{"name":"rel_x","neurodata_type_inc":"VectorData","dtype":"float32","doc":"x coordinate in electrode group","quantity":"?"},{"name":"rel_y","neurodata_type_inc":"VectorData","dtype":"float32","doc":"y coordinate in electrode group","quantity":"?"},{"name":"rel_z","neurodata_type_inc":"VectorData","dtype":"float32","doc":"z coordinate in electrode group","quantity":"?"},{"name":"reference","neurodata_type_inc":"VectorData","dtype":"text","doc":"Description of the reference electrode and/or reference scheme used for this electrode, e.g., \"stainless steel skull screw\" or \"online common average referencing\".","quantity":"?"}]}]},{"name":"intracellular_ephys","doc":"Metadata related to intracellular electrophysiology.","quantity":"?","datasets":[{"name":"filtering","dtype":"text","doc":"[DEPRECATED] Use IntracellularElectrode.filtering instead. Description of filtering used. Includes filtering type and parameters, frequency fall-off, etc. If this changes between TimeSeries, filter description should be stored as a text attribute for each TimeSeries.","quantity":"?"}],"groups":[{"neurodata_type_inc":"IntracellularElectrode","doc":"An intracellular electrode.","quantity":"*"},{"name":"sweep_table","neurodata_type_inc":"SweepTable","doc":"[DEPRECATED] Table used to group different PatchClampSeries. SweepTable is being replaced by IntracellularRecordingsTable and SimultaneousRecordingsTable tables. Additional SequentialRecordingsTable, RepetitionsTable and ExperimentalConditions tables provide enhanced support for experiment metadata.","quantity":"?"},{"name":"intracellular_recordings","neurodata_type_inc":"IntracellularRecordingsTable","doc":"A table to group together a stimulus and response from a single electrode and a single simultaneous recording. Each row in the table represents a single recording consisting typically of a stimulus and a corresponding response. In some cases, however, only a stimulus or a response are recorded as as part of an experiment. In this case both, the stimulus and response will point to the same TimeSeries while the idx_start and count of the invalid column will be set to -1, thus, indicating that no values have been recorded for the stimulus or response, respectively. Note, a recording MUST contain at least a stimulus or a response. Typically the stimulus and response are PatchClampSeries. However, the use of AD/DA channels that are not associated to an electrode is also common in intracellular electrophysiology, in which case other TimeSeries may be used.","quantity":"?"},{"name":"simultaneous_recordings","neurodata_type_inc":"SimultaneousRecordingsTable","doc":"A table for grouping different intracellular recordings from the IntracellularRecordingsTable table together that were recorded simultaneously from different electrodes","quantity":"?"},{"name":"sequential_recordings","neurodata_type_inc":"SequentialRecordingsTable","doc":"A table for grouping different sequential recordings from the SimultaneousRecordingsTable table together. This is typically used to group together sequential recordings where the a sequence of stimuli of the same type with varying parameters have been presented in a sequence.","quantity":"?"},{"name":"repetitions","neurodata_type_inc":"RepetitionsTable","doc":"A table for grouping different sequential intracellular recordings together. With each SequentialRecording typically representing a particular type of stimulus, the RepetitionsTable table is typically used to group sets of stimuli applied in sequence.","quantity":"?"},{"name":"experimental_conditions","neurodata_type_inc":"ExperimentalConditionsTable","doc":"A table for grouping different intracellular recording repetitions together that belong to the same experimental experimental_conditions.","quantity":"?"}]},{"name":"optogenetics","doc":"Metadata describing optogenetic stimuluation.","quantity":"?","groups":[{"neurodata_type_inc":"OptogeneticStimulusSite","doc":"An optogenetic stimulation site.","quantity":"*"}]},{"name":"optophysiology","doc":"Metadata related to optophysiology.","quantity":"?","groups":[{"neurodata_type_inc":"ImagingPlane","doc":"An imaging plane.","quantity":"*"}]}]},{"name":"intervals","doc":"Experimental intervals, whether that be logically distinct sub-experiments having a particular scientific goal, trials (see trials subgroup) during an experiment, or epochs (see epochs subgroup) deriving from analysis of data.","quantity":"?","groups":[{"name":"epochs","neurodata_type_inc":"TimeIntervals","doc":"Divisions in time marking experimental stages or sub-divisions of a single recording session.","quantity":"?"},{"name":"trials","neurodata_type_inc":"TimeIntervals","doc":"Repeated experimental events that have a logical grouping.","quantity":"?"},{"name":"invalid_times","neurodata_type_inc":"TimeIntervals","doc":"Time intervals that should be removed from analysis.","quantity":"?"},{"neurodata_type_inc":"TimeIntervals","doc":"Optional additional table(s) for describing other experimental time intervals.","quantity":"*"}]},{"name":"units","neurodata_type_inc":"Units","doc":"Data about sorted spike units.","quantity":"?"}]},{"neurodata_type_def":"LabMetaData","neurodata_type_inc":"NWBContainer","doc":"Lab-specific meta-data."},{"neurodata_type_def":"Subject","neurodata_type_inc":"NWBContainer","doc":"Information about the animal or person from which the data was measured.","datasets":[{"name":"age","dtype":"text","doc":"Age of subject. Can be supplied instead of 'date_of_birth'.","quantity":"?","attributes":[{"name":"reference","doc":"Age is with reference to this event. Can be 'birth' or 'gestational'. If reference is omitted, 'birth' is implied.","dtype":"text","required":false,"default_value":"birth"}]},{"name":"date_of_birth","dtype":"isodatetime","doc":"Date of birth of subject. Can be supplied instead of 'age'.","quantity":"?"},{"name":"description","dtype":"text","doc":"Description of subject and where subject came from (e.g., breeder, if animal).","quantity":"?"},{"name":"genotype","dtype":"text","doc":"Genetic strain. If absent, assume Wild Type (WT).","quantity":"?"},{"name":"sex","dtype":"text","doc":"Gender of subject.","quantity":"?"},{"name":"species","dtype":"text","doc":"Species of subject.","quantity":"?"},{"name":"strain","dtype":"text","doc":"Strain of subject.","quantity":"?"},{"name":"subject_id","dtype":"text","doc":"ID of animal/person used/participating in experiment (lab convention).","quantity":"?"},{"name":"weight","dtype":"text","doc":"Weight at time of experiment, at time of surgery and at other important times.","quantity":"?"}]}],"datasets":[{"neurodata_type_def":"ScratchData","neurodata_type_inc":"NWBData","doc":"Any one-off datasets","attributes":[{"name":"notes","doc":"Any notes the user has about the dataset being stored","dtype":"text"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_icephys

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_icephys
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"PatchClampSeries","neurodata_type_inc":"TimeSeries","doc":"An abstract base class for patch-clamp data - stimulus or response, current or voltage.","attributes":[{"name":"stimulus_description","dtype":"text","doc":"Protocol/stimulus name for this patch-clamp dataset."},{"name":"sweep_number","dtype":"uint32","doc":"Sweep number, allows to group different PatchClampSeries together.","required":false}],"datasets":[{"name":"data","dtype":"numeric","dims":["num_times"],"shape":[null],"doc":"Recorded voltage or current.","attributes":[{"name":"unit","dtype":"text","doc":"Base unit of measurement for working with the data. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]},{"name":"gain","dtype":"float32","doc":"Gain of the recording, in units Volt/Amp (v-clamp) or Volt/Volt (c-clamp).","quantity":"?"}],"links":[{"name":"electrode","target_type":"IntracellularElectrode","doc":"Link to IntracellularElectrode object that describes the electrode that was used to apply or record this data."}]},{"neurodata_type_def":"CurrentClampSeries","neurodata_type_inc":"PatchClampSeries","doc":"Voltage data from an intracellular current-clamp recording. A corresponding CurrentClampStimulusSeries (stored separately as a stimulus) is used to store the current injected.","datasets":[{"name":"data","doc":"Recorded voltage.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Base unit of measurement for working with the data. which is fixed to 'volts'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]},{"name":"bias_current","dtype":"float32","doc":"Bias current, in amps.","quantity":"?"},{"name":"bridge_balance","dtype":"float32","doc":"Bridge balance, in ohms.","quantity":"?"},{"name":"capacitance_compensation","dtype":"float32","doc":"Capacitance compensation, in farads.","quantity":"?"}]},{"neurodata_type_def":"IZeroClampSeries","neurodata_type_inc":"CurrentClampSeries","doc":"Voltage data from an intracellular recording when all current and amplifier settings are off (i.e., CurrentClampSeries fields will be zero). There is no CurrentClampStimulusSeries associated with an IZero series because the amplifier is disconnected and no stimulus can reach the cell.","attributes":[{"name":"stimulus_description","dtype":"text","doc":"An IZeroClampSeries has no stimulus, so this attribute is automatically set to \"N/A\"","value":"N/A"}],"datasets":[{"name":"bias_current","dtype":"float32","value":0.0,"doc":"Bias current, in amps, fixed to 0.0."},{"name":"bridge_balance","dtype":"float32","value":0.0,"doc":"Bridge balance, in ohms, fixed to 0.0."},{"name":"capacitance_compensation","dtype":"float32","value":0.0,"doc":"Capacitance compensation, in farads, fixed to 0.0."}]},{"neurodata_type_def":"CurrentClampStimulusSeries","neurodata_type_inc":"PatchClampSeries","doc":"Stimulus current applied during current clamp recording.","datasets":[{"name":"data","doc":"Stimulus current applied.","attributes":[{"name":"unit","dtype":"text","value":"amperes","doc":"Base unit of measurement for working with the data. which is fixed to 'amperes'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]}]},{"neurodata_type_def":"VoltageClampSeries","neurodata_type_inc":"PatchClampSeries","doc":"Current data from an intracellular voltage-clamp recording. A corresponding VoltageClampStimulusSeries (stored separately as a stimulus) is used to store the voltage injected.","datasets":[{"name":"data","doc":"Recorded current.","attributes":[{"name":"unit","dtype":"text","value":"amperes","doc":"Base unit of measurement for working with the data. which is fixed to 'amperes'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]},{"name":"capacitance_fast","dtype":"float32","doc":"Fast capacitance, in farads.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"farads","doc":"Unit of measurement for capacitance_fast, which is fixed to 'farads'."}]},{"name":"capacitance_slow","dtype":"float32","doc":"Slow capacitance, in farads.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"farads","doc":"Unit of measurement for capacitance_fast, which is fixed to 'farads'."}]},{"name":"resistance_comp_bandwidth","dtype":"float32","doc":"Resistance compensation bandwidth, in hertz.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"hertz","doc":"Unit of measurement for resistance_comp_bandwidth, which is fixed to 'hertz'."}]},{"name":"resistance_comp_correction","dtype":"float32","doc":"Resistance compensation correction, in percent.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"percent","doc":"Unit of measurement for resistance_comp_correction, which is fixed to 'percent'."}]},{"name":"resistance_comp_prediction","dtype":"float32","doc":"Resistance compensation prediction, in percent.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"percent","doc":"Unit of measurement for resistance_comp_prediction, which is fixed to 'percent'."}]},{"name":"whole_cell_capacitance_comp","dtype":"float32","doc":"Whole cell capacitance compensation, in farads.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"farads","doc":"Unit of measurement for whole_cell_capacitance_comp, which is fixed to 'farads'."}]},{"name":"whole_cell_series_resistance_comp","dtype":"float32","doc":"Whole cell series resistance compensation, in ohms.","quantity":"?","attributes":[{"name":"unit","dtype":"text","value":"ohms","doc":"Unit of measurement for whole_cell_series_resistance_comp, which is fixed to 'ohms'."}]}]},{"neurodata_type_def":"VoltageClampStimulusSeries","neurodata_type_inc":"PatchClampSeries","doc":"Stimulus voltage applied during a voltage clamp recording.","datasets":[{"name":"data","doc":"Stimulus voltage applied.","attributes":[{"name":"unit","dtype":"text","value":"volts","doc":"Base unit of measurement for working with the data. which is fixed to 'volts'. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion' and add 'offset'."}]}]},{"neurodata_type_def":"IntracellularElectrode","neurodata_type_inc":"NWBContainer","doc":"An intracellular electrode and its metadata.","datasets":[{"name":"cell_id","dtype":"text","doc":"unique ID of the cell","quantity":"?"},{"name":"description","dtype":"text","doc":"Description of electrode (e.g., whole-cell, sharp, etc.)."},{"name":"filtering","dtype":"text","doc":"Electrode specific filtering.","quantity":"?"},{"name":"initial_access_resistance","dtype":"text","doc":"Initial access resistance.","quantity":"?"},{"name":"location","dtype":"text","doc":"Location of the electrode. Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible.","quantity":"?"},{"name":"resistance","dtype":"text","doc":"Electrode resistance, in ohms.","quantity":"?"},{"name":"seal","dtype":"text","doc":"Information about seal used for recording.","quantity":"?"},{"name":"slice","dtype":"text","doc":"Information about slice used for recording.","quantity":"?"}],"links":[{"name":"device","target_type":"Device","doc":"Device that was used to record from this electrode."}]},{"neurodata_type_def":"SweepTable","neurodata_type_inc":"DynamicTable","doc":"[DEPRECATED] Table used to group different PatchClampSeries. SweepTable is being replaced by IntracellularRecordingsTable and SimultaneousRecordingsTable tables. Additional SequentialRecordingsTable, RepetitionsTable, and ExperimentalConditions tables provide enhanced support for experiment metadata.","datasets":[{"name":"sweep_number","neurodata_type_inc":"VectorData","dtype":"uint32","doc":"Sweep number of the PatchClampSeries in that row."},{"name":"series","neurodata_type_inc":"VectorData","dtype":{"target_type":"PatchClampSeries","reftype":"object"},"doc":"The PatchClampSeries with the sweep number in that row."},{"name":"series_index","neurodata_type_inc":"VectorIndex","doc":"Index for series."}]},{"neurodata_type_def":"IntracellularElectrodesTable","neurodata_type_inc":"DynamicTable","doc":"Table for storing intracellular electrode related metadata.","attributes":[{"name":"description","dtype":"text","value":"Table for storing intracellular electrode related metadata.","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"electrode","neurodata_type_inc":"VectorData","dtype":{"target_type":"IntracellularElectrode","reftype":"object"},"doc":"Column for storing the reference to the intracellular electrode."}]},{"neurodata_type_def":"IntracellularStimuliTable","neurodata_type_inc":"DynamicTable","doc":"Table for storing intracellular stimulus related metadata.","attributes":[{"name":"description","dtype":"text","value":"Table for storing intracellular stimulus related metadata.","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"stimulus","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"Column storing the reference to the recorded stimulus for the recording (rows)."},{"name":"stimulus_template","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"Column storing the reference to the stimulus template for the recording (rows).","quantity":"?"}]},{"neurodata_type_def":"IntracellularResponsesTable","neurodata_type_inc":"DynamicTable","doc":"Table for storing intracellular response related metadata.","attributes":[{"name":"description","dtype":"text","value":"Table for storing intracellular response related metadata.","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"response","neurodata_type_inc":"TimeSeriesReferenceVectorData","doc":"Column storing the reference to the recorded response for the recording (rows)"}]},{"neurodata_type_def":"IntracellularRecordingsTable","neurodata_type_inc":"AlignedDynamicTable","name":"intracellular_recordings","doc":"A table to group together a stimulus and response from a single electrode and a single simultaneous recording. Each row in the table represents a single recording consisting typically of a stimulus and a corresponding response. In some cases, however, only a stimulus or a response is recorded as part of an experiment. In this case, both the stimulus and response will point to the same TimeSeries while the idx_start and count of the invalid column will be set to -1, thus, indicating that no values have been recorded for the stimulus or response, respectively. Note, a recording MUST contain at least a stimulus or a response. Typically the stimulus and response are PatchClampSeries. However, the use of AD/DA channels that are not associated to an electrode is also common in intracellular electrophysiology, in which case other TimeSeries may be used.","attributes":[{"name":"description","dtype":"text","value":"A table to group together a stimulus and response from a single electrode and a single simultaneous recording and for storing metadata about the intracellular recording.","doc":"Description of the contents of this table. Inherited from AlignedDynamicTable and overwritten here to fix the value of the attribute."}],"groups":[{"name":"electrodes","neurodata_type_inc":"IntracellularElectrodesTable","doc":"Table for storing intracellular electrode related metadata."},{"name":"stimuli","neurodata_type_inc":"IntracellularStimuliTable","doc":"Table for storing intracellular stimulus related metadata."},{"name":"responses","neurodata_type_inc":"IntracellularResponsesTable","doc":"Table for storing intracellular response related metadata."}]},{"neurodata_type_def":"SimultaneousRecordingsTable","neurodata_type_inc":"DynamicTable","name":"simultaneous_recordings","doc":"A table for grouping different intracellular recordings from the IntracellularRecordingsTable table together that were recorded simultaneously from different electrodes.","datasets":[{"name":"recordings","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the IntracellularRecordingsTable table.","attributes":[{"name":"table","dtype":{"target_type":"IntracellularRecordingsTable","reftype":"object"},"doc":"Reference to the IntracellularRecordingsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"recordings_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the recordings column."}]},{"neurodata_type_def":"SequentialRecordingsTable","neurodata_type_inc":"DynamicTable","name":"sequential_recordings","doc":"A table for grouping different sequential recordings from the SimultaneousRecordingsTable table together. This is typically used to group together sequential recordings where a sequence of stimuli of the same type with varying parameters have been presented in a sequence.","datasets":[{"name":"simultaneous_recordings","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the SimultaneousRecordingsTable table.","attributes":[{"name":"table","dtype":{"target_type":"SimultaneousRecordingsTable","reftype":"object"},"doc":"Reference to the SimultaneousRecordingsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"simultaneous_recordings_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the simultaneous_recordings column."},{"name":"stimulus_type","neurodata_type_inc":"VectorData","dtype":"text","doc":"The type of stimulus used for the sequential recording."}]},{"neurodata_type_def":"RepetitionsTable","neurodata_type_inc":"DynamicTable","name":"repetitions","doc":"A table for grouping different sequential intracellular recordings together. With each SequentialRecording typically representing a particular type of stimulus, the RepetitionsTable table is typically used to group sets of stimuli applied in sequence.","datasets":[{"name":"sequential_recordings","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the SequentialRecordingsTable table.","attributes":[{"name":"table","dtype":{"target_type":"SequentialRecordingsTable","reftype":"object"},"doc":"Reference to the SequentialRecordingsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"sequential_recordings_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the sequential_recordings column."}]},{"neurodata_type_def":"ExperimentalConditionsTable","neurodata_type_inc":"DynamicTable","name":"experimental_conditions","doc":"A table for grouping different intracellular recording repetitions together that belong to the same experimental condition.","datasets":[{"name":"repetitions","neurodata_type_inc":"DynamicTableRegion","doc":"A reference to one or more rows in the RepetitionsTable table.","attributes":[{"name":"table","dtype":{"target_type":"RepetitionsTable","reftype":"object"},"doc":"Reference to the RepetitionsTable table that this table region applies to. This specializes the attribute inherited from DynamicTableRegion to fix the type of table that can be referenced here."}]},{"name":"repetitions_index","neurodata_type_inc":"VectorIndex","doc":"Index dataset for the repetitions column."}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_image

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_image
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"datasets":[{"neurodata_type_def":"GrayscaleImage","neurodata_type_inc":"Image","dims":["x","y"],"shape":[null,null],"doc":"A grayscale image.","dtype":"numeric"},{"neurodata_type_def":"RGBImage","neurodata_type_inc":"Image","dims":["x","y","r, g, b"],"shape":[null,null,3],"doc":"A color image.","dtype":"numeric"},{"neurodata_type_def":"RGBAImage","neurodata_type_inc":"Image","dims":["x","y","r, g, b, a"],"shape":[null,null,4],"doc":"A color image with transparency.","dtype":"numeric"}],"groups":[{"neurodata_type_def":"ImageSeries","neurodata_type_inc":"TimeSeries","doc":"General image data that is common between acquisition and stimulus time series. Sometimes the image data is stored in the file in a raw format while other times it will be stored as a series of external image files in the host file system. The data field will either be binary data, if the data is stored in the NWB file, or empty, if the data is stored in an external image stack. [frame][x][y] or [frame][x][y][z].","datasets":[{"name":"data","dtype":"numeric","dims":[["frame","x","y"],["frame","x","y","z"]],"shape":[[null,null,null],[null,null,null,null]],"doc":"Binary data representing images across frames. If data are stored in an external file, this should be an empty 3D array."},{"name":"dimension","dtype":"int32","dims":["rank"],"shape":[null],"doc":"Number of pixels on x, y, (and z) axes.","quantity":"?"},{"name":"external_file","dtype":"text","dims":["num_files"],"shape":[null],"doc":"Paths to one or more external file(s). The field is only present if format='external'. This is only relevant if the image series is stored in the file system as one or more image file(s). This field should NOT be used if the image is stored in another NWB file and that file is linked to this file.","quantity":"?","attributes":[{"name":"starting_frame","dtype":"int32","dims":["num_files"],"shape":[null],"doc":"Each external image may contain one or more consecutive frames of the full ImageSeries. This attribute serves as an index to indicate which frames each file contains, to facilitate random access. The 'starting_frame' attribute, hence, contains a list of frame numbers within the full ImageSeries of the first frame of each file listed in the parent 'external_file' dataset. Zero-based indexing is used (hence, the first element will always be zero). For example, if the 'external_file' dataset has three paths to files and the first file has 5 frames, the second file has 10 frames, and the third file has 20 frames, then this attribute will have values [0, 5, 15]. If there is a single external file that holds all of the frames of the ImageSeries (and so there is a single element in the 'external_file' dataset), then this attribute should have value [0]."}]},{"name":"format","dtype":"text","default_value":"raw","doc":"Format of image. If this is 'external', then the attribute 'external_file' contains the path information to the image files. If this is 'raw', then the raw (single-channel) binary data is stored in the 'data' dataset. If this attribute is not present, then the default format='raw' case is assumed.","quantity":"?"}],"links":[{"name":"device","target_type":"Device","doc":"Link to the Device object that was used to capture these images.","quantity":"?"}]},{"neurodata_type_def":"ImageMaskSeries","neurodata_type_inc":"ImageSeries","doc":"An alpha mask that is applied to a presented visual stimulus. The 'data' array contains an array of mask values that are applied to the displayed image. Mask values are stored as RGBA. Mask can vary with time. The timestamps array indicates the starting time of a mask, and that mask pattern continues until it's explicitly changed.","links":[{"name":"masked_imageseries","target_type":"ImageSeries","doc":"Link to ImageSeries object that this image mask is applied to."}]},{"neurodata_type_def":"OpticalSeries","neurodata_type_inc":"ImageSeries","doc":"Image data that is presented or recorded. A stimulus template movie will be stored only as an image. When the image is presented as stimulus, additional data is required, such as field of view (e.g., how much of the visual field the image covers, or how what is the area of the target being imaged). If the OpticalSeries represents acquired imaging data, orientation is also important.","datasets":[{"name":"distance","dtype":"float32","doc":"Distance from camera/monitor to target/eye.","quantity":"?"},{"name":"field_of_view","dtype":"float32","dims":[["width, height"],["width, height, depth"]],"shape":[[2],[3]],"doc":"Width, height and depth of image, or imaged area, in meters.","quantity":"?"},{"name":"data","dtype":"numeric","dims":[["frame","x","y"],["frame","x","y","r, g, b"]],"shape":[[null,null,null],[null,null,null,3]],"doc":"Images presented to subject, either grayscale or RGB"},{"name":"orientation","dtype":"text","doc":"Description of image relative to some reference frame (e.g., which way is up). Must also specify frame of reference.","quantity":"?"}]},{"neurodata_type_def":"IndexSeries","neurodata_type_inc":"TimeSeries","doc":"Stores indices to image frames stored in an ImageSeries. The purpose of the IndexSeries is to allow a static image stack to be stored in an Images object, and the images in the stack to be referenced out-of-order. This can be for the display of individual images, or of movie segments (as a movie is simply a series of images). The data field stores the index of the frame in the referenced Images object, and the timestamps array indicates when that image was displayed.","datasets":[{"name":"data","dtype":"uint32","dims":["num_times"],"shape":[null],"doc":"Index of the image (using zero-indexing) in the linked Images object.","attributes":[{"name":"conversion","dtype":"float32","doc":"This field is unused by IndexSeries.","required":false},{"name":"resolution","dtype":"float32","doc":"This field is unused by IndexSeries.","required":false},{"name":"offset","dtype":"float32","doc":"This field is unused by IndexSeries.","required":false},{"name":"unit","dtype":"text","value":"N/A","doc":"This field is unused by IndexSeries and has the value N/A."}]}],"links":[{"name":"indexed_timeseries","target_type":"ImageSeries","doc":"Link to ImageSeries object containing images that are indexed. Use of this link is discouraged and will be deprecated. Link to an Images type instead.","quantity":"?"},{"name":"indexed_images","target_type":"Images","doc":"Link to Images object containing an ordered set of images that are indexed. The Images object must contain a 'ordered_images' dataset specifying the order of the images in the Images type.","quantity":"?"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_misc

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_misc
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"AbstractFeatureSeries","neurodata_type_inc":"TimeSeries","doc":"Abstract features, such as quantitative descriptions of sensory stimuli. The TimeSeries::data field is a 2D array, storing those features (e.g., for visual grating stimulus this might be orientation, spatial frequency and contrast). Null stimuli (eg, uniform gray) can be marked as being an independent feature (eg, 1.0 for gray, 0.0 for actual stimulus) or by storing NaNs for feature values, or through use of the TimeSeries::control fields. A set of features is considered to persist until the next set of features is defined. The final set of features stored should be the null set. This is useful when storing the raw stimulus is impractical.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_features"]],"shape":[[null],[null,null]],"doc":"Values of each feature at each time.","attributes":[{"name":"unit","dtype":"text","default_value":"see 'feature_units'","doc":"Since there can be different units for different features, store the units in 'feature_units'. The default value for this attribute is \"see 'feature_units'\".","required":false}]},{"name":"feature_units","dtype":"text","dims":["num_features"],"shape":[null],"doc":"Units of each feature.","quantity":"?"},{"name":"features","dtype":"text","dims":["num_features"],"shape":[null],"doc":"Description of the features represented in TimeSeries::data."}]},{"neurodata_type_def":"AnnotationSeries","neurodata_type_inc":"TimeSeries","doc":"Stores user annotations made during an experiment. The data[] field stores a text array, and timestamps are stored for each annotation (ie, interval=1). This is largely an alias to a standard TimeSeries storing a text array but that is identifiable as storing annotations in a machine-readable way.","datasets":[{"name":"data","dtype":"text","dims":["num_times"],"shape":[null],"doc":"Annotations made during an experiment.","attributes":[{"name":"resolution","dtype":"float32","value":-1.0,"doc":"Smallest meaningful difference between values in data. Annotations have no units, so the value is fixed to -1.0."},{"name":"unit","dtype":"text","value":"n/a","doc":"Base unit of measurement for working with the data. Annotations have no units, so the value is fixed to 'n/a'."}]}]},{"neurodata_type_def":"IntervalSeries","neurodata_type_inc":"TimeSeries","doc":"Stores intervals of data. The timestamps field stores the beginning and end of intervals. The data field stores whether the interval just started (>0 value) or ended (<0 value). Different interval types can be represented in the same series by using multiple key values (eg, 1 for feature A, 2 for feature B, 3 for feature C, etc). The field data stores an 8-bit integer. This is largely an alias of a standard TimeSeries but that is identifiable as representing time intervals in a machine-readable way.","datasets":[{"name":"data","dtype":"int8","dims":["num_times"],"shape":[null],"doc":"Use values >0 if interval started, <0 if interval ended.","attributes":[{"name":"resolution","dtype":"float32","value":-1.0,"doc":"Smallest meaningful difference between values in data. Annotations have no units, so the value is fixed to -1.0."},{"name":"unit","dtype":"text","value":"n/a","doc":"Base unit of measurement for working with the data. Annotations have no units, so the value is fixed to 'n/a'."}]}]},{"neurodata_type_def":"DecompositionSeries","neurodata_type_inc":"TimeSeries","doc":"Spectral analysis of a time series, e.g. of an LFP or a speech signal.","datasets":[{"name":"data","dtype":"numeric","dims":["num_times","num_channels","num_bands"],"shape":[null,null,null],"doc":"Data decomposed into frequency bands.","attributes":[{"name":"unit","dtype":"text","default_value":"no unit","doc":"Base unit of measurement for working with the data. Actual stored values are not necessarily stored in these units. To access the data in these units, multiply 'data' by 'conversion'."}]},{"name":"metric","dtype":"text","doc":"The metric used, e.g. phase, amplitude, power."},{"name":"source_channels","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion pointer to the channels that this decomposition series was generated from.","quantity":"?"}],"groups":[{"name":"bands","neurodata_type_inc":"DynamicTable","doc":"Table for describing the bands that this series was generated from. There should be one row in this table for each band.","datasets":[{"name":"band_name","neurodata_type_inc":"VectorData","dtype":"text","doc":"Name of the band, e.g. theta."},{"name":"band_limits","neurodata_type_inc":"VectorData","dtype":"float32","dims":["num_bands","low, high"],"shape":[null,2],"doc":"Low and high limit of each band in Hz. If it is a Gaussian filter, use 2 SD on either side of the center."},{"name":"band_mean","neurodata_type_inc":"VectorData","dtype":"float32","dims":["num_bands"],"shape":[null],"doc":"The mean Gaussian filters, in Hz."},{"name":"band_stdev","neurodata_type_inc":"VectorData","dtype":"float32","dims":["num_bands"],"shape":[null],"doc":"The standard deviation of Gaussian filters, in Hz."}]}],"links":[{"name":"source_timeseries","target_type":"TimeSeries","doc":"Link to TimeSeries object that this data was calculated from. Metadata about electrodes and their position can be read from that ElectricalSeries so it is not necessary to store that information here.","quantity":"?"}]},{"neurodata_type_def":"Units","neurodata_type_inc":"DynamicTable","default_name":"Units","doc":"Data about spiking units. Event times of observed units (e.g. cell, synapse, etc.) should be concatenated and stored in spike_times.","datasets":[{"name":"spike_times_index","neurodata_type_inc":"VectorIndex","doc":"Index into the spike_times dataset.","quantity":"?"},{"name":"spike_times","neurodata_type_inc":"VectorData","dtype":"float64","doc":"Spike times for each unit in seconds.","quantity":"?","attributes":[{"name":"resolution","dtype":"float64","doc":"The smallest possible difference between two spike times. Usually 1 divided by the acquisition sampling rate from which spike times were extracted, but could be larger if the acquisition time series was downsampled or smaller if the acquisition time series was smoothed/interpolated and it is possible for the spike time to be between samples.","required":false}]},{"name":"obs_intervals_index","neurodata_type_inc":"VectorIndex","doc":"Index into the obs_intervals dataset.","quantity":"?"},{"name":"obs_intervals","neurodata_type_inc":"VectorData","dtype":"float64","dims":["num_intervals","start|end"],"shape":[null,2],"doc":"Observation intervals for each unit.","quantity":"?"},{"name":"electrodes_index","neurodata_type_inc":"VectorIndex","doc":"Index into electrodes.","quantity":"?"},{"name":"electrodes","neurodata_type_inc":"DynamicTableRegion","doc":"Electrode that each spike unit came from, specified using a DynamicTableRegion.","quantity":"?"},{"name":"electrode_group","neurodata_type_inc":"VectorData","dtype":{"target_type":"ElectrodeGroup","reftype":"object"},"doc":"Electrode group that each spike unit came from.","quantity":"?"},{"name":"waveform_mean","neurodata_type_inc":"VectorData","dtype":"float32","dims":[["num_units","num_samples"],["num_units","num_samples","num_electrodes"]],"shape":[[null,null],[null,null,null]],"doc":"Spike waveform mean for each spike unit.","quantity":"?","attributes":[{"name":"sampling_rate","dtype":"float32","doc":"Sampling rate, in hertz.","required":false},{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement. This value is fixed to 'volts'.","required":false}]},{"name":"waveform_sd","neurodata_type_inc":"VectorData","dtype":"float32","dims":[["num_units","num_samples"],["num_units","num_samples","num_electrodes"]],"shape":[[null,null],[null,null,null]],"doc":"Spike waveform standard deviation for each spike unit.","quantity":"?","attributes":[{"name":"sampling_rate","dtype":"float32","doc":"Sampling rate, in hertz.","required":false},{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement. This value is fixed to 'volts'.","required":false}]},{"name":"waveforms","neurodata_type_inc":"VectorData","dtype":"numeric","dims":["num_waveforms","num_samples"],"shape":[null,null],"doc":"Individual waveforms for each spike on each electrode. This is a doubly indexed column. The 'waveforms_index' column indexes which waveforms in this column belong to the same spike event for a given unit, where each waveform was recorded from a different electrode. The 'waveforms_index_index' column indexes the 'waveforms_index' column to indicate which spike events belong to a given unit. For example, if the 'waveforms_index_index' column has values [2, 5, 6], then the first 2 elements of the 'waveforms_index' column correspond to the 2 spike events of the first unit, the next 3 elements of the 'waveforms_index' column correspond to the 3 spike events of the second unit, and the next 1 element of the 'waveforms_index' column corresponds to the 1 spike event of the third unit. If the 'waveforms_index' column has values [3, 6, 8, 10, 12, 13], then the first 3 elements of the 'waveforms' column contain the 3 spike waveforms that were recorded from 3 different electrodes for the first spike time of the first unit. See https://nwb-schema.readthedocs.io/en/stable/format_description.html#doubly-ragged-arrays for a graphical representation of this example. When there is only one electrode for each unit (i.e., each spike time is associated with a single waveform), then the 'waveforms_index' column will have values 1, 2, ..., N, where N is the number of spike events. The number of electrodes for each spike event should be the same within a given unit. The 'electrodes' column should be used to indicate which electrodes are associated with each unit, and the order of the waveforms within a given unit x spike event should be in the same order as the electrodes referenced in the 'electrodes' column of this table. The number of samples for each waveform must be the same.","quantity":"?","attributes":[{"name":"sampling_rate","dtype":"float32","doc":"Sampling rate, in hertz.","required":false},{"name":"unit","dtype":"text","value":"volts","doc":"Unit of measurement. This value is fixed to 'volts'.","required":false}]},{"name":"waveforms_index","neurodata_type_inc":"VectorIndex","doc":"Index into the waveforms dataset. One value for every spike event. See 'waveforms' for more detail.","quantity":"?"},{"name":"waveforms_index_index","neurodata_type_inc":"VectorIndex","doc":"Index into the waveforms_index dataset. One value for every unit (row in the table). See 'waveforms' for more detail.","quantity":"?"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_ogen

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_ogen
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"OptogeneticSeries","neurodata_type_inc":"TimeSeries","doc":"An optogenetic stimulus.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_rois"]],"shape":[[null],[null,null]],"doc":"Applied power for optogenetic stimulus, in watts. Shape can be 1D or 2D. 2D data is meant to be used in an extension of OptogeneticSeries that defines what the second dimension represents.","attributes":[{"name":"unit","dtype":"text","value":"watts","doc":"Unit of measurement for data, which is fixed to 'watts'."}]}],"links":[{"name":"site","target_type":"OptogeneticStimulusSite","doc":"Link to OptogeneticStimulusSite object that describes the site to which this stimulus was applied."}]},{"neurodata_type_def":"OptogeneticStimulusSite","neurodata_type_inc":"NWBContainer","doc":"A site of optogenetic stimulation.","datasets":[{"name":"description","dtype":"text","doc":"Description of stimulation site."},{"name":"excitation_lambda","dtype":"float32","doc":"Excitation wavelength, in nm."},{"name":"location","dtype":"text","doc":"Location of the stimulation site. Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible."}],"links":[{"name":"device","target_type":"Device","doc":"Device that generated the stimulus."}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_ophys

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_ophys
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"OnePhotonSeries","neurodata_type_inc":"ImageSeries","doc":"Image stack recorded over time from 1-photon microscope.","attributes":[{"name":"pmt_gain","dtype":"float32","doc":"Photomultiplier gain.","required":false},{"name":"scan_line_rate","dtype":"float32","doc":"Lines imaged per second. This is also stored in /general/optophysiology but is kept here as it is useful information for analysis, and so good to be stored w/ the actual data.","required":false},{"name":"exposure_time","dtype":"float32","doc":"Exposure time of the sample; often the inverse of the frequency.","required":false},{"name":"binning","dtype":"uint8","doc":"Amount of pixels combined into 'bins'; could be 1, 2, 4, 8, etc.","required":false},{"name":"power","dtype":"float32","doc":"Power of the excitation in mW, if known.","required":false},{"name":"intensity","dtype":"float32","doc":"Intensity of the excitation in mW/mm^2, if known.","required":false}],"links":[{"name":"imaging_plane","target_type":"ImagingPlane","doc":"Link to ImagingPlane object from which this TimeSeries data was generated."}]},{"neurodata_type_def":"TwoPhotonSeries","neurodata_type_inc":"ImageSeries","doc":"Image stack recorded over time from 2-photon microscope.","attributes":[{"name":"pmt_gain","dtype":"float32","doc":"Photomultiplier gain.","required":false},{"name":"scan_line_rate","dtype":"float32","doc":"Lines imaged per second. This is also stored in /general/optophysiology but is kept here as it is useful information for analysis, and so good to be stored w/ the actual data.","required":false}],"datasets":[{"name":"field_of_view","dtype":"float32","dims":[["width|height"],["width|height|depth"]],"shape":[[2],[3]],"doc":"Width, height and depth of image, or imaged area, in meters.","quantity":"?"}],"links":[{"name":"imaging_plane","target_type":"ImagingPlane","doc":"Link to ImagingPlane object from which this TimeSeries data was generated."}]},{"neurodata_type_def":"RoiResponseSeries","neurodata_type_inc":"TimeSeries","doc":"ROI responses over an imaging plane. The first dimension represents time. The second dimension, if present, represents ROIs.","datasets":[{"name":"data","dtype":"numeric","dims":[["num_times"],["num_times","num_ROIs"]],"shape":[[null],[null,null]],"doc":"Signals from ROIs."},{"name":"rois","neurodata_type_inc":"DynamicTableRegion","doc":"DynamicTableRegion referencing into an ROITable containing information on the ROIs stored in this timeseries."}]},{"neurodata_type_def":"DfOverF","neurodata_type_inc":"NWBDataInterface","default_name":"DfOverF","doc":"dF/F information about a region of interest (ROI). Storage hierarchy of dF/F should be the same as for segmentation (i.e., same names for ROIs and for image planes).","groups":[{"neurodata_type_inc":"RoiResponseSeries","doc":"RoiResponseSeries object(s) containing dF/F for a ROI.","quantity":"+"}]},{"neurodata_type_def":"Fluorescence","neurodata_type_inc":"NWBDataInterface","default_name":"Fluorescence","doc":"Fluorescence information about a region of interest (ROI). Storage hierarchy of fluorescence should be the same as for segmentation (ie, same names for ROIs and for image planes).","groups":[{"neurodata_type_inc":"RoiResponseSeries","doc":"RoiResponseSeries object(s) containing fluorescence data for a ROI.","quantity":"+"}]},{"neurodata_type_def":"ImageSegmentation","neurodata_type_inc":"NWBDataInterface","default_name":"ImageSegmentation","doc":"Stores pixels in an image that represent different regions of interest (ROIs) or masks. All segmentation for a given imaging plane is stored together, with storage for multiple imaging planes (masks) supported. Each ROI is stored in its own subgroup, with the ROI group containing both a 2D mask and a list of pixels that make up this mask. Segments can also be used for masking neuropil. If segmentation is allowed to change with time, a new imaging plane (or module) is required and ROI names should remain consistent between them.","groups":[{"neurodata_type_inc":"PlaneSegmentation","doc":"Results from image segmentation of a specific imaging plane.","quantity":"+"}]},{"neurodata_type_def":"PlaneSegmentation","neurodata_type_inc":"DynamicTable","doc":"Results from image segmentation of a specific imaging plane.","datasets":[{"name":"image_mask","neurodata_type_inc":"VectorData","dims":[["num_roi","num_x","num_y"],["num_roi","num_x","num_y","num_z"]],"shape":[[null,null,null],[null,null,null,null]],"doc":"ROI masks for each ROI. Each image mask is the size of the original imaging plane (or volume) and members of the ROI are finite non-zero.","quantity":"?"},{"name":"pixel_mask_index","neurodata_type_inc":"VectorIndex","doc":"Index into pixel_mask.","quantity":"?"},{"name":"pixel_mask","neurodata_type_inc":"VectorData","dtype":[{"name":"x","dtype":"uint32","doc":"Pixel x-coordinate."},{"name":"y","dtype":"uint32","doc":"Pixel y-coordinate."},{"name":"weight","dtype":"float32","doc":"Weight of the pixel."}],"doc":"Pixel masks for each ROI: a list of indices and weights for the ROI. Pixel masks are concatenated and parsing of this dataset is maintained by the PlaneSegmentation","quantity":"?"},{"name":"voxel_mask_index","neurodata_type_inc":"VectorIndex","doc":"Index into voxel_mask.","quantity":"?"},{"name":"voxel_mask","neurodata_type_inc":"VectorData","dtype":[{"name":"x","dtype":"uint32","doc":"Voxel x-coordinate."},{"name":"y","dtype":"uint32","doc":"Voxel y-coordinate."},{"name":"z","dtype":"uint32","doc":"Voxel z-coordinate."},{"name":"weight","dtype":"float32","doc":"Weight of the voxel."}],"doc":"Voxel masks for each ROI: a list of indices and weights for the ROI. Voxel masks are concatenated and parsing of this dataset is maintained by the PlaneSegmentation","quantity":"?"}],"groups":[{"name":"reference_images","doc":"Image stacks that the segmentation masks apply to.","groups":[{"neurodata_type_inc":"ImageSeries","doc":"One or more image stacks that the masks apply to (can be one-element stack).","quantity":"*"}]}],"links":[{"name":"imaging_plane","target_type":"ImagingPlane","doc":"Link to ImagingPlane object from which this data was generated."}]},{"neurodata_type_def":"ImagingPlane","neurodata_type_inc":"NWBContainer","doc":"An imaging plane and its metadata.","datasets":[{"name":"description","dtype":"text","doc":"Description of the imaging plane.","quantity":"?"},{"name":"excitation_lambda","dtype":"float32","doc":"Excitation wavelength, in nm."},{"name":"imaging_rate","dtype":"float32","doc":"Rate that images are acquired, in Hz. If the corresponding TimeSeries is present, the rate should be stored there instead.","quantity":"?"},{"name":"indicator","dtype":"text","doc":"Calcium indicator."},{"name":"location","dtype":"text","doc":"Location of the imaging plane. Specify the area, layer, comments on estimation of area/layer, stereotaxic coordinates if in vivo, etc. Use standard atlas names for anatomical regions when possible."},{"name":"manifold","dtype":"float32","dims":[["height","width","x, y, z"],["height","width","depth","x, y, z"]],"shape":[[null,null,3],[null,null,null,3]],"doc":"DEPRECATED Physical position of each pixel. 'xyz' represents the position of the pixel relative to the defined coordinate space. Deprecated in favor of origin_coords and grid_spacing.","quantity":"?","attributes":[{"name":"conversion","dtype":"float32","default_value":1.0,"doc":"Scalar to multiply each element in data to convert it to the specified 'unit'. If the data are stored in acquisition system units or other units that require a conversion to be interpretable, multiply the data by 'conversion' to convert the data to the specified 'unit'. e.g. if the data acquisition system stores values in this object as pixels from x = -500 to 499, y = -500 to 499 that correspond to a 2 m x 2 m range, then the 'conversion' multiplier to get from raw data acquisition pixel units to meters is 2/1000.","required":false},{"name":"unit","dtype":"text","default_value":"meters","doc":"Base unit of measurement for working with the data. The default value is 'meters'.","required":false}]},{"name":"origin_coords","dtype":"float32","dims":[["x, y"],["x, y, z"]],"shape":[[2],[3]],"doc":"Physical location of the first element of the imaging plane (0, 0) for 2-D data or (0, 0, 0) for 3-D data. See also reference_frame for what the physical location is relative to (e.g., bregma).","quantity":"?","attributes":[{"name":"unit","dtype":"text","default_value":"meters","doc":"Measurement units for origin_coords. The default value is 'meters'."}]},{"name":"grid_spacing","dtype":"float32","dims":[["x, y"],["x, y, z"]],"shape":[[2],[3]],"doc":"Space between pixels in (x, y) or voxels in (x, y, z) directions, in the specified unit. Assumes imaging plane is a regular grid. See also reference_frame to interpret the grid.","quantity":"?","attributes":[{"name":"unit","dtype":"text","default_value":"meters","doc":"Measurement units for grid_spacing. The default value is 'meters'."}]},{"name":"reference_frame","dtype":"text","doc":"Describes reference frame of origin_coords and grid_spacing. For example, this can be a text description of the anatomical location and orientation of the grid defined by origin_coords and grid_spacing or the vectors needed to transform or rotate the grid to a common anatomical axis (e.g., AP/DV/ML). This field is necessary to interpret origin_coords and grid_spacing. If origin_coords and grid_spacing are not present, then this field is not required. For example, if the microscope takes 10 x 10 x 2 images, where the first value of the data matrix (index (0, 0, 0)) corresponds to (-1.2, -0.6, -2) mm relative to bregma, the spacing between pixels is 0.2 mm in x, 0.2 mm in y and 0.5 mm in z, and larger numbers in x means more anterior, larger numbers in y means more rightward, and larger numbers in z means more ventral, then enter the following -- origin_coords = (-1.2, -0.6, -2) grid_spacing = (0.2, 0.2, 0.5) reference_frame = \"Origin coordinates are relative to bregma. First dimension corresponds to anterior-posterior axis (larger index = more anterior). Second dimension corresponds to medial-lateral axis (larger index = more rightward). Third dimension corresponds to dorsal-ventral axis (larger index = more ventral).\"","quantity":"?"}],"groups":[{"neurodata_type_inc":"OpticalChannel","doc":"An optical channel used to record from an imaging plane.","quantity":"+"}],"links":[{"name":"device","target_type":"Device","doc":"Link to the Device object that was used to record from this electrode."}]},{"neurodata_type_def":"OpticalChannel","neurodata_type_inc":"NWBContainer","doc":"An optical channel used to record from an imaging plane.","datasets":[{"name":"description","dtype":"text","doc":"Description or other notes about the channel."},{"name":"emission_lambda","dtype":"float32","doc":"Emission wavelength for channel, in nm."}]},{"neurodata_type_def":"MotionCorrection","neurodata_type_inc":"NWBDataInterface","default_name":"MotionCorrection","doc":"An image stack where all frames are shifted (registered) to a common coordinate system, to account for movement and drift between frames. Note: each frame at each point in time is assumed to be 2-D (has only x & y dimensions).","groups":[{"neurodata_type_inc":"CorrectedImageStack","doc":"Results from motion correction of an image stack.","quantity":"+"}]},{"neurodata_type_def":"CorrectedImageStack","neurodata_type_inc":"NWBDataInterface","doc":"Results from motion correction of an image stack.","groups":[{"name":"corrected","neurodata_type_inc":"ImageSeries","doc":"Image stack with frames shifted to the common coordinates."},{"name":"xy_translation","neurodata_type_inc":"TimeSeries","doc":"Stores the x,y delta necessary to align each frame to the common coordinates, for example, to align each frame to a reference image."}],"links":[{"name":"original","target_type":"ImageSeries","doc":"Link to ImageSeries object that is being registered."}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ nwb_retinotopy

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::CORE::nwb_retinotopy
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"neurodata_type_def":"ImagingRetinotopy","neurodata_type_inc":"NWBDataInterface","default_name":"ImagingRetinotopy","doc":"DEPRECATED. Intrinsic signal optical imaging or widefield imaging for measuring retinotopy. Stores orthogonal maps (e.g., altitude/azimuth; radius/theta) of responses to specific stimuli and a combined polarity map from which to identify visual areas. This group does not store the raw responses imaged during retinotopic mapping or the stimuli presented, but rather the resulting phase and power maps after applying a Fourier transform on the averaged responses. Note: for data consistency, all images and arrays are stored in the format [row][column] and [row, col], which equates to [y][x]. Field of view and dimension arrays may appear backward (i.e., y before x).","datasets":[{"name":"axis_1_phase_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Phase response to stimulus on the first measured axis.","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_1_power_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Power response on the first measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power.","quantity":"?","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_2_phase_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Phase response to stimulus on the second measured axis.","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_2_power_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Power response on the second measured axis. Response is scaled so 0.0 is no power in the response and 1.0 is maximum relative power.","quantity":"?","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"unit","dtype":"text","doc":"Unit that axis data is stored in (e.g., degrees)."}]},{"name":"axis_descriptions","dtype":"text","dims":["axis_1, axis_2"],"shape":[2],"doc":"Two-element array describing the contents of the two response axis fields. Description should be something like ['altitude', 'azimuth'] or '['radius', 'theta']."},{"name":"focal_depth_image","dtype":"uint16","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Gray-scale image taken with same settings/parameters (e.g., focal depth, wavelength) as data collection. Array format: [rows][columns].","quantity":"?","attributes":[{"name":"bits_per_pixel","dtype":"int32","doc":"Number of bits used to represent each value. This is necessary to determine maximum (white) pixel value."},{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"focal_depth","dtype":"float32","doc":"Focal depth offset, in meters."},{"name":"format","dtype":"text","doc":"Format of image. Right now only 'raw' is supported."}]},{"name":"sign_map","dtype":"float32","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Sine of the angle between the direction of the gradient in axis_1 and axis_2.","quantity":"?","attributes":[{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."}]},{"name":"vasculature_image","dtype":"uint16","dims":["num_rows","num_cols"],"shape":[null,null],"doc":"Gray-scale anatomical image of cortical surface. Array structure: [rows][columns]","attributes":[{"name":"bits_per_pixel","dtype":"int32","doc":"Number of bits used to represent each value. This is necessary to determine maximum (white) pixel value"},{"name":"dimension","dtype":"int32","dims":["num_rows, num_cols"],"shape":[2],"doc":"Number of rows and columns in the image. NOTE: row, column representation is equivalent to height, width."},{"name":"field_of_view","dtype":"float32","dims":["height, width"],"shape":[2],"doc":"Size of viewing area, in meters."},{"name":"format","dtype":"text","doc":"Format of image. Right now only 'raw' is supported."}]}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ specVariables

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::array<std::pair<std::string_view, std::string_view>, 13> AQNWB::SPEC::CORE::specVariables
                  +
                  +constexpr
                  +
                  +Initial value:
                  {{{"nwb.base", nwb_base},
                  +
                  {"nwb.device", nwb_device},
                  +
                  {"nwb.epoch", nwb_epoch},
                  +
                  {"nwb.image", nwb_image},
                  +
                  {"nwb.file", nwb_file},
                  +
                  {"nwb.misc", nwb_misc},
                  +
                  {"nwb.behavior", nwb_behavior},
                  +
                  {"nwb.ecephys", nwb_ecephys},
                  +
                  {"nwb.icephys", nwb_icephys},
                  +
                  {"nwb.ogen", nwb_ogen},
                  +
                  {"nwb.ophys", nwb_ophys},
                  +
                  {"nwb.retinotopy", nwb_retinotopy},
                  +
                  {"namespace", namespaces}}}
                  +
                  constexpr std::string_view nwb_ogen
                  Definition core.hpp:39
                  +
                  constexpr std::string_view namespaces
                  Definition core.hpp:48
                  +
                  constexpr std::string_view nwb_device
                  Definition core.hpp:15
                  +
                  constexpr std::string_view nwb_retinotopy
                  Definition core.hpp:45
                  +
                  constexpr std::string_view nwb_ophys
                  Definition core.hpp:42
                  +
                  constexpr std::string_view nwb_ecephys
                  Definition core.hpp:33
                  +
                  constexpr std::string_view nwb_icephys
                  Definition core.hpp:36
                  +
                  constexpr std::string_view nwb_behavior
                  Definition core.hpp:30
                  +
                  constexpr std::string_view nwb_base
                  Definition core.hpp:12
                  +
                  constexpr std::string_view nwb_misc
                  Definition core.hpp:27
                  +
                  +
                  +
                  + +

                  ◆ version

                  + +
                  +
                  + + + + +
                  const std::string AQNWB::SPEC::CORE::version = "2.7.0"
                  +
                  + +
                  +
                  +
                  +
                  + + + + diff --git a/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html b/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html new file mode 100644 index 00000000..36969ae5 --- /dev/null +++ b/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html @@ -0,0 +1,273 @@ + + + + + + + + +aqnwb: AQNWB::SPEC::HDMF_COMMON Namespace Reference + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  + +
                  AQNWB::SPEC::HDMF_COMMON Namespace Reference
                  +
                  +
                  + + + + + + + + + + + + + + +

                  +Variables

                  const std::string version = "1.8.0"
                   
                  constexpr std::string_view base
                   
                  constexpr std::string_view table
                   
                  constexpr std::string_view sparse
                   
                  constexpr std::string_view namespaces
                   
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 4 > specVariables
                   
                  +

                  Variable Documentation

                  + +

                  ◆ base

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_COMMON::base
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"datasets":[{"data_type_def":"Data","doc":"An abstract data type for a dataset."}],"groups":[{"data_type_def":"Container","doc":"An abstract data type for a group storing collections of data and metadata. Base type for all data and metadata containers."},{"data_type_def":"SimpleMultiContainer","data_type_inc":"Container","doc":"A simple Container for holding onto multiple containers.","datasets":[{"data_type_inc":"Data","quantity":"*","doc":"Data objects held within this SimpleMultiContainer."}],"groups":[{"data_type_inc":"Container","quantity":"*","doc":"Container objects held within this SimpleMultiContainer."}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ namespaces

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_COMMON::namespaces
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"namespaces":[{"name":"hdmf-common","doc":"Common data structures provided by HDMF","author":["Andrew Tritt","Oliver Ruebel","Ryan Ly","Ben Dichter"],"contact":["ajtritt@lbl.gov","oruebel@lbl.gov","rly@lbl.gov","bdichter@lbl.gov"],"full_name":"HDMF Common","schema":[{"source":"base"},{"source":"table"},{"source":"sparse"}],"version":"1.8.0"}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ sparse

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_COMMON::sparse
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"data_type_def":"CSRMatrix","data_type_inc":"Container","doc":"A compressed sparse row matrix. Data are stored in the standard CSR format, where column indices for row i are stored in indices[indptr[i]:indptr[i+1]] and their corresponding values are stored in data[indptr[i]:indptr[i+1]].","attributes":[{"name":"shape","dtype":"uint","dims":["number of rows, number of columns"],"shape":[2],"doc":"The shape (number of rows, number of columns) of this sparse matrix."}],"datasets":[{"name":"indices","dtype":"uint","dims":["number of non-zero values"],"shape":[null],"doc":"The column indices."},{"name":"indptr","dtype":"uint","dims":["number of rows in the matrix + 1"],"shape":[null],"doc":"The row index pointer."},{"name":"data","dims":["number of non-zero values"],"shape":[null],"doc":"The non-zero values in the matrix."}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ specVariables

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::array<std::pair<std::string_view, std::string_view>, 4> AQNWB::SPEC::HDMF_COMMON::specVariables
                  +
                  +constexpr
                  +
                  +Initial value:
                  {{{"base", base},
                  +
                  {"table", table},
                  +
                  {"sparse", sparse},
                  +
                  {"namespace", namespaces}}}
                  +
                  constexpr std::string_view table
                  Definition hdmf_common.hpp:15
                  +
                  constexpr std::string_view base
                  Definition hdmf_common.hpp:12
                  +
                  +
                  +
                  + +

                  ◆ table

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_COMMON::table
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"datasets":[{"data_type_def":"VectorData","data_type_inc":"Data","doc":"An n-dimensional dataset representing a column of a DynamicTable. If used without an accompanying VectorIndex, first dimension is along the rows of the DynamicTable and each step along the first dimension is a cell of the larger table. VectorData can also be used to represent a ragged array if paired with a VectorIndex. This allows for storing arrays of varying length in a single cell of the DynamicTable by indexing into this VectorData. The first vector is at VectorData[0:VectorIndex[0]]. The second vector is at VectorData[VectorIndex[0]:VectorIndex[1]], and so on.","dims":[["dim0"],["dim0","dim1"],["dim0","dim1","dim2"],["dim0","dim1","dim2","dim3"]],"shape":[[null],[null,null],[null,null,null],[null,null,null,null]],"attributes":[{"name":"description","dtype":"text","doc":"Description of what these vectors represent."}]},{"data_type_def":"VectorIndex","data_type_inc":"VectorData","dtype":"uint8","doc":"Used with VectorData to encode a ragged array. An array of indices into the first dimension of the target VectorData, and forming a map between the rows of a DynamicTable and the indices of the VectorData. The name of the VectorIndex is expected to be the name of the target VectorData object followed by \"_index\".","dims":["num_rows"],"shape":[null],"attributes":[{"name":"target","dtype":{"target_type":"VectorData","reftype":"object"},"doc":"Reference to the target dataset that this index applies to."}]},{"data_type_def":"ElementIdentifiers","data_type_inc":"Data","default_name":"element_id","dtype":"int","dims":["num_elements"],"shape":[null],"doc":"A list of unique identifiers for values within a dataset, e.g. rows of a DynamicTable."},{"data_type_def":"DynamicTableRegion","data_type_inc":"VectorData","dtype":"int","doc":"DynamicTableRegion provides a link from one table to an index or region of another. The `table` attribute is a link to another `DynamicTable`, indicating which table is referenced, and the data is int(s) indicating the row(s) (0-indexed) of the target array. `DynamicTableRegion`s can be used to associate rows with repeated meta-data without data duplication. They can also be used to create hierarchical relationships between multiple `DynamicTable`s. `DynamicTableRegion` objects may be paired with a `VectorIndex` object to create ragged references, so a single cell of a `DynamicTable` can reference many rows of another `DynamicTable`.","dims":["num_rows"],"shape":[null],"attributes":[{"name":"table","dtype":{"target_type":"DynamicTable","reftype":"object"},"doc":"Reference to the DynamicTable object that this region applies to."},{"name":"description","dtype":"text","doc":"Description of what this table region points to."}]}],"groups":[{"data_type_def":"DynamicTable","data_type_inc":"Container","doc":"A group containing multiple datasets that are aligned on the first dimension (Currently, this requirement if left up to APIs to check and enforce). These datasets represent different columns in the table. Apart from a column that contains unique identifiers for each row, there are no other required datasets. Users are free to add any number of custom VectorData objects (columns) here. DynamicTable also supports ragged array columns, where each element can be of a different size. To add a ragged array column, use a VectorIndex type to index the corresponding VectorData type. See documentation for VectorData and VectorIndex for more details. Unlike a compound data type, which is analogous to storing an array-of-structs, a DynamicTable can be thought of as a struct-of-arrays. This provides an alternative structure to choose from when optimizing storage for anticipated access patterns. Additionally, this type provides a way of creating a table without having to define a compound type up front. Although this convenience may be attractive, users should think carefully about how data will be accessed. DynamicTable is more appropriate for column-centric access, whereas a dataset with a compound type would be more appropriate for row-centric access. Finally, data size should also be taken into account. For small tables, performance loss may be an acceptable trade-off for the flexibility of a DynamicTable.","attributes":[{"name":"colnames","dtype":"text","dims":["num_columns"],"shape":[null],"doc":"The names of the columns in this table. This should be used to specify an order to the columns."},{"name":"description","dtype":"text","doc":"Description of what is in this dynamic table."}],"datasets":[{"name":"id","data_type_inc":"ElementIdentifiers","dtype":"int","dims":["num_rows"],"shape":[null],"doc":"Array of unique identifiers for the rows of this dynamic table."},{"data_type_inc":"VectorData","doc":"Vector columns, including index columns, of this dynamic table.","quantity":"*"}]},{"data_type_def":"AlignedDynamicTable","data_type_inc":"DynamicTable","doc":"DynamicTable container that supports storing a collection of sub-tables. Each sub-table is a DynamicTable itself that is aligned with the main table by row index. I.e., all DynamicTables stored in this group MUST have the same number of rows. This type effectively defines a 2-level table in which the main data is stored in the main table implemented by this type and additional columns of the table are grouped into categories, with each category being represented by a separate DynamicTable stored within the group.","attributes":[{"name":"categories","dtype":"text","dims":["num_categories"],"shape":[null],"doc":"The names of the categories in this AlignedDynamicTable. Each category is represented by one DynamicTable stored in the parent group. This attribute should be used to specify an order of categories and the category names must match the names of the corresponding DynamicTable in the group."}],"groups":[{"data_type_inc":"DynamicTable","doc":"A DynamicTable representing a particular category for columns in the AlignedDynamicTable parent container. The table MUST be aligned with (i.e., have the same number of rows) as all other DynamicTables stored in the AlignedDynamicTable parent container. The name of the category is given by the name of the DynamicTable and its description by the description attribute of the DynamicTable.","quantity":"*"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ version

                  + +
                  +
                  + + + + +
                  const std::string AQNWB::SPEC::HDMF_COMMON::version = "1.8.0"
                  +
                  + +
                  +
                  +
                  +
                  + + + + diff --git a/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html b/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html new file mode 100644 index 00000000..9c182535 --- /dev/null +++ b/namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html @@ -0,0 +1,246 @@ + + + + + + + + +aqnwb: AQNWB::SPEC::HDMF_EXPERIMENTAL Namespace Reference + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  + +
                  AQNWB::SPEC::HDMF_EXPERIMENTAL Namespace Reference
                  +
                  +
                  + + + + + + + + + + + + +

                  +Variables

                  const std::string version = "0.5.0"
                   
                  constexpr std::string_view experimental
                   
                  constexpr std::string_view resources
                   
                  constexpr std::string_view namespaces
                   
                  constexpr std::array< std::pair< std::string_view, std::string_view >, 3 > specVariables
                   
                  +

                  Variable Documentation

                  + +

                  ◆ experimental

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_EXPERIMENTAL::experimental
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[],"datasets":[{"data_type_def":"EnumData","data_type_inc":"VectorData","dtype":"uint8","doc":"Data that come from a fixed set of values. A data value of i corresponds to the i-th value in the VectorData referenced by the 'elements' attribute.","attributes":[{"name":"elements","dtype":{"target_type":"VectorData","reftype":"object"},"doc":"Reference to the VectorData object that contains the enumerable elements"}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ namespaces

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_EXPERIMENTAL::namespaces
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"namespaces":[{"name":"hdmf-experimental","doc":"Experimental data structures provided by HDMF. These are not guaranteed to be available in the future.","author":["Andrew Tritt","Oliver Ruebel","Ryan Ly","Ben Dichter","Matthew Avaylon"],"contact":["ajtritt@lbl.gov","oruebel@lbl.gov","rly@lbl.gov","bdichter@lbl.gov","mavaylon@lbl.gov"],"full_name":"HDMF Experimental","schema":[{"namespace":"hdmf-common"},{"source":"experimental"},{"source":"resources"}],"version":"0.5.0"}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ resources

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::string_view AQNWB::SPEC::HDMF_EXPERIMENTAL::resources
                  +
                  +constexpr
                  +
                  +Initial value:
                  = R"delimiter(
                  +
                  {"groups":[{"data_type_def":"HERD","data_type_inc":"Container","doc":"HDMF External Resources Data Structure. A set of six tables for tracking external resource references in a file or across multiple files.","datasets":[{"data_type_inc":"Data","name":"keys","doc":"A table for storing user terms that are used to refer to external resources.","dtype":[{"name":"key","dtype":"text","doc":"The user term that maps to one or more resources in the `resources` table, e.g., \"human\"."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"files","doc":"A table for storing object ids of files used in external resources.","dtype":[{"name":"file_object_id","dtype":"text","doc":"The object id (UUID) of a file that contains objects that refers to external resources."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"entities","doc":"A table for mapping user terms (i.e., keys) to resource entities.","dtype":[{"name":"entity_id","dtype":"text","doc":"The compact uniform resource identifier (CURIE) of the entity, in the form [prefix]:[unique local identifier], e.g., 'NCBI_TAXON:9606'."},{"name":"entity_uri","dtype":"text","doc":"The URI for the entity this reference applies to. This can be an empty string. e.g., https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=info&id=9606"}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"objects","doc":"A table for identifying which objects in a file contain references to external resources.","dtype":[{"name":"files_idx","dtype":"uint","doc":"The row index to the file in the `files` table containing the object."},{"name":"object_id","dtype":"text","doc":"The object id (UUID) of the object."},{"name":"object_type","dtype":"text","doc":"The data type of the object."},{"name":"relative_path","dtype":"text","doc":"The relative path from the data object with the `object_id` to the dataset or attribute with the value(s) that is associated with an external resource. This can be an empty string if the object is a dataset that contains the value(s) that is associated with an external resource."},{"name":"field","dtype":"text","doc":"The field within the compound data type using an external resource. This is used only if the dataset or attribute is a compound data type; otherwise this should be an empty string."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"object_keys","doc":"A table for identifying which objects use which keys.","dtype":[{"name":"objects_idx","dtype":"uint","doc":"The row index to the object in the `objects` table that holds the key"},{"name":"keys_idx","dtype":"uint","doc":"The row index to the key in the `keys` table."}],"dims":["num_rows"],"shape":[null]},{"data_type_inc":"Data","name":"entity_keys","doc":"A table for identifying which keys use which entity.","dtype":[{"name":"entities_idx","dtype":"uint","doc":"The row index to the entity in the `entities` table."},{"name":"keys_idx","dtype":"uint","doc":"The row index to the key in the `keys` table."}],"dims":["num_rows"],"shape":[null]}]}]})delimiter"
                  +
                  +
                  +
                  + +

                  ◆ specVariables

                  + +
                  +
                  + + + + + +
                  + + + + +
                  std::array<std::pair<std::string_view, std::string_view>, 3> AQNWB::SPEC::HDMF_EXPERIMENTAL::specVariables
                  +
                  +constexpr
                  +
                  +Initial value:
                  {{{"experimental", experimental},
                  +
                  {"resources", resources},
                  +
                  {"namespace", namespaces}}}
                  +
                  constexpr std::string_view experimental
                  Definition hdmf_experimental.hpp:12
                  +
                  constexpr std::string_view resources
                  Definition hdmf_experimental.hpp:15
                  +
                  +
                  +
                  + +

                  ◆ version

                  + +
                  +
                  + + + + +
                  const std::string AQNWB::SPEC::HDMF_EXPERIMENTAL::version = "0.5.0"
                  +
                  + +
                  +
                  +
                  +
                  + + + + diff --git a/namespace_h5.html b/namespace_h5.html index 4ccab5a3..453ef480 100644 --- a/namespace_h5.html +++ b/namespace_h5.html @@ -6,7 +6,7 @@ -aq-nwb: H5 Namespace Reference +aqnwb: H5 Namespace Reference @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/namespacemembers.html b/namespacemembers.html index cd9ecb2d..b95fbb2a 100644 --- a/namespacemembers.html +++ b/namespacemembers.html @@ -6,7 +6,7 @@ -aq-nwb: Namespace Members +aqnwb: Namespace Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  @@ -101,10 +101,30 @@
                  Here is a list of all namespace members with links to the namespace documentation for each member:
                  diff --git a/namespacemembers_func.html b/namespacemembers_func.html index 8a37687c..ec602cdf 100644 --- a/namespacemembers_func.html +++ b/namespacemembers_func.html @@ -6,7 +6,7 @@ -aq-nwb: Namespace Members +aqnwb: Namespace Members @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/namespacemembers_vars.html b/namespacemembers_vars.html new file mode 100644 index 00000000..682fd495 --- /dev/null +++ b/namespacemembers_vars.html @@ -0,0 +1,134 @@ + + + + + + + + +aqnwb: Namespace Members + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  +
                  Here is a list of all namespace variables with links to the namespace documentation for each variable:
                  +
                  +
                  + + + + diff --git a/namespaces.html b/namespaces.html index b67f1b8f..99abbaf4 100644 --- a/namespaces.html +++ b/namespaces.html @@ -6,7 +6,7 @@ -aq-nwb: Namespace List +aqnwb: Namespace List @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  @@ -104,10 +104,14 @@
                  Here is a list of all namespaces with brief descriptions:
                  -
                  [detail level 12]
                  +
                  [detail level 123]
                  + + + +
                   NAQNWBThe main namespace for AqNWB
                   NHDF5Namespace for all components of the HDF5 I/O backend
                   NNWBNamespace for all classes related to the NWB data standard
                   NSPEC
                   NCORE
                   NHDMF_COMMON
                   NHDMF_EXPERIMENTAL
                   NH5
                  diff --git a/navtreedata.js b/navtreedata.js index fab34cbf..9250d16c 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -24,7 +24,7 @@ */ var NAVTREE = [ - [ "aq-nwb", "index.html", [ + [ "aqnwb", "index.html", [ [ "Overview", "index.html", "index" ], [ "For Users", "userdocs.html", "userdocs" ], [ "For Developers", "devdocs.html", "devdocs" ], @@ -32,7 +32,8 @@ var NAVTREE = [ "Namespace List", "namespaces.html", "namespaces_dup" ], [ "Namespace Members", "namespacemembers.html", [ [ "All", "namespacemembers.html", null ], - [ "Functions", "namespacemembers_func.html", null ] + [ "Functions", "namespacemembers_func.html", null ], + [ "Variables", "namespacemembers_vars.html", null ] ] ] ] ], [ "Classes", "annotated.html", [ @@ -64,8 +65,8 @@ var NAVTREE = var NAVTREEINDEX = [ "_base_i_o_8cpp.html", -"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af13e43a73e40b98dcacd9cc587536143", -"code_of_conduct_page.html" +"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095", +"core_8hpp.html#a2b54ef029670f26bc8a74a7eae6d870b" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index ec6ff123..e0367da1 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -1,16 +1,16 @@ var NAVTREEINDEX0 = { -"_base_i_o_8cpp.html":[5,0,1,2], -"_base_i_o_8hpp.html":[5,0,1,3], -"_base_i_o_8hpp.html#a38fce1d86c801b13b6860d3346276776":[5,0,1,3,7], -"_base_i_o_8hpp.html#a72040e80321fca59f8af8edf32c9ad57":[5,0,1,3,3], -"_base_i_o_8hpp.html#a95d5d5db2cb7811e65d20c0f68deb025":[5,0,1,3,6], -"_base_i_o_8hpp.html#a98f9e6ca8dbaf3bf410795182a432f98":[5,0,1,3,4], -"_base_i_o_8hpp.html#ae7b9f006e82f06f4fc09caf38bd47460":[5,0,1,3,5], -"_base_i_o_8hpp_source.html":[5,0,1,3], -"_channel_8cpp.html":[5,0,1,4], -"_channel_8hpp.html":[5,0,1,5], -"_channel_8hpp_source.html":[5,0,1,5], +"_base_i_o_8cpp.html":[5,0,1,3], +"_base_i_o_8hpp.html":[5,0,1,4], +"_base_i_o_8hpp.html#a38fce1d86c801b13b6860d3346276776":[5,0,1,4,7], +"_base_i_o_8hpp.html#a72040e80321fca59f8af8edf32c9ad57":[5,0,1,4,3], +"_base_i_o_8hpp.html#a95d5d5db2cb7811e65d20c0f68deb025":[5,0,1,4,6], +"_base_i_o_8hpp.html#a98f9e6ca8dbaf3bf410795182a432f98":[5,0,1,4,4], +"_base_i_o_8hpp.html#ae7b9f006e82f06f4fc09caf38bd47460":[5,0,1,4,5], +"_base_i_o_8hpp_source.html":[5,0,1,4], +"_channel_8cpp.html":[5,0,1,5], +"_channel_8hpp.html":[5,0,1,6], +"_channel_8hpp_source.html":[5,0,1,6], "_container_8cpp.html":[5,0,1,1,4,0,0], "_container_8hpp.html":[5,0,1,1,4,0,1], "_container_8hpp_source.html":[5,0,1,1,4,0,1], @@ -47,163 +47,165 @@ var NAVTREEINDEX0 = "_time_series_8cpp.html":[5,0,1,1,0,0], "_time_series_8hpp.html":[5,0,1,1,0,1], "_time_series_8hpp_source.html":[5,0,1,1,0,1], -"_types_8hpp.html":[5,0,1,6], -"_types_8hpp_source.html":[5,0,1,6], -"_utils_8hpp.html":[5,0,1,7], -"_utils_8hpp.html#a4bbe60327d572ca561cce5a7eb565949":[5,0,1,7,3], -"_utils_8hpp.html#a7bcff791f46375ae57a1c5b2f44becee":[5,0,1,7,0], -"_utils_8hpp.html#aa7dade5603444b158cbc717fe802af6c":[5,0,1,7,1], -"_utils_8hpp.html#af35129219599779d360a65570ff7d168":[5,0,1,7,2], -"_utils_8hpp_source.html":[5,0,1,7], +"_types_8hpp.html":[5,0,1,7], +"_types_8hpp_source.html":[5,0,1,7], +"_utils_8hpp.html":[5,0,1,8], +"_utils_8hpp.html#a4bbe60327d572ca561cce5a7eb565949":[5,0,1,8,3], +"_utils_8hpp.html#a7bcff791f46375ae57a1c5b2f44becee":[5,0,1,8,0], +"_utils_8hpp.html#aa7dade5603444b158cbc717fe802af6c":[5,0,1,8,1], +"_utils_8hpp.html#af35129219599779d360a65570ff7d168":[5,0,1,8,2], +"_utils_8hpp_source.html":[5,0,1,8], "_vector_data_8cpp.html":[5,0,1,1,4,1,3], "_vector_data_8hpp.html":[5,0,1,1,4,1,4], "_vector_data_8hpp_source.html":[5,0,1,1,4,1,4], "annotated.html":[4,0], -"class_a_q_n_w_b_1_1_base_data_type.html":[3,0,0,2], +"class_a_q_n_w_b_1_1_base_data_type.html":[3,0,0,3], "class_a_q_n_w_b_1_1_base_data_type.html":[4,0,0,2], -"class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957":[3,0,0,2,3], +"class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957":[3,0,0,3,3], "class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957":[4,0,0,2,3], -"class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a":[3,0,0,2,2], +"class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a":[3,0,0,3,2], "class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a":[4,0,0,2,2], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485":[3,0,0,2,0], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485":[3,0,0,3,0], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485":[4,0,0,2,0], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a194e25e905153eb3913ec55f284b9127":[3,0,0,2,0,2], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a194e25e905153eb3913ec55f284b9127":[3,0,0,3,0,2], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a194e25e905153eb3913ec55f284b9127":[4,0,0,2,0,2], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a1972ae6a7f4a0e86fc2dc65d13afbfef":[3,0,0,2,0,7], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a1972ae6a7f4a0e86fc2dc65d13afbfef":[3,0,0,3,0,7], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a1972ae6a7f4a0e86fc2dc65d13afbfef":[4,0,0,2,0,7], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a361892cdd7c2921f1cfb97af37548e01":[3,0,0,2,0,4], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a361892cdd7c2921f1cfb97af37548e01":[3,0,0,3,0,4], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a361892cdd7c2921f1cfb97af37548e01":[4,0,0,2,0,4], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a3a27e5d86a220d484482dc80ece6a382":[3,0,0,2,0,1], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a3a27e5d86a220d484482dc80ece6a382":[3,0,0,3,0,1], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a3a27e5d86a220d484482dc80ece6a382":[4,0,0,2,0,1], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a4f5adfce8e51f2549ed9ecf6c51afd0d":[3,0,0,2,0,8], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a4f5adfce8e51f2549ed9ecf6c51afd0d":[3,0,0,3,0,8], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a4f5adfce8e51f2549ed9ecf6c51afd0d":[4,0,0,2,0,8], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a5f9cb233a7d7a080d729edf2480ad8d7":[3,0,0,2,0,5], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a5f9cb233a7d7a080d729edf2480ad8d7":[3,0,0,3,0,5], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a5f9cb233a7d7a080d729edf2480ad8d7":[4,0,0,2,0,5], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a713d4751ab44e306b47d3af3ba27e273":[3,0,0,2,0,11], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a713d4751ab44e306b47d3af3ba27e273":[3,0,0,3,0,11], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a713d4751ab44e306b47d3af3ba27e273":[4,0,0,2,0,11], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a725432593936df126c6612a5768a3622":[3,0,0,2,0,0], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a725432593936df126c6612a5768a3622":[3,0,0,3,0,0], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a725432593936df126c6612a5768a3622":[4,0,0,2,0,0], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aa490ed18e2f92729dfe2941e50be1ed8":[3,0,0,2,0,10], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aa490ed18e2f92729dfe2941e50be1ed8":[3,0,0,3,0,10], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aa490ed18e2f92729dfe2941e50be1ed8":[4,0,0,2,0,10], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aae8d68833be79546b7783785529f0b10":[3,0,0,2,0,9], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aae8d68833be79546b7783785529f0b10":[3,0,0,3,0,9], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aae8d68833be79546b7783785529f0b10":[4,0,0,2,0,9], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485ac65115bd37fbeaf7380f28bbc3ae9762":[3,0,0,2,0,6], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485ac65115bd37fbeaf7380f28bbc3ae9762":[3,0,0,3,0,6], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485ac65115bd37fbeaf7380f28bbc3ae9762":[4,0,0,2,0,6], -"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aca4507851ed0291594166d29b388a840":[3,0,0,2,0,3], +"class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aca4507851ed0291594166d29b388a840":[3,0,0,3,0,3], "class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aca4507851ed0291594166d29b388a840":[4,0,0,2,0,3], -"class_a_q_n_w_b_1_1_base_data_type.html#abb1e4b6b662308e48b6b4a7ad989d157":[3,0,0,2,1], +"class_a_q_n_w_b_1_1_base_data_type.html#abb1e4b6b662308e48b6b4a7ad989d157":[3,0,0,3,1], "class_a_q_n_w_b_1_1_base_data_type.html#abb1e4b6b662308e48b6b4a7ad989d157":[4,0,0,2,1], -"class_a_q_n_w_b_1_1_base_i_o.html":[3,0,0,3], +"class_a_q_n_w_b_1_1_base_i_o.html":[3,0,0,4], "class_a_q_n_w_b_1_1_base_i_o.html":[4,0,0,3], -"class_a_q_n_w_b_1_1_base_i_o.html#a0f5c5684c8427842a10c15d159a30abd":[3,0,0,3,31], +"class_a_q_n_w_b_1_1_base_i_o.html#a0f5c5684c8427842a10c15d159a30abd":[3,0,0,4,31], "class_a_q_n_w_b_1_1_base_i_o.html#a0f5c5684c8427842a10c15d159a30abd":[4,0,0,3,31], -"class_a_q_n_w_b_1_1_base_i_o.html#a182079752b5a215ccfeeedafdee56d50":[3,0,0,3,29], +"class_a_q_n_w_b_1_1_base_i_o.html#a182079752b5a215ccfeeedafdee56d50":[3,0,0,4,29], "class_a_q_n_w_b_1_1_base_i_o.html#a182079752b5a215ccfeeedafdee56d50":[4,0,0,3,29], -"class_a_q_n_w_b_1_1_base_i_o.html#a1beea899337fca501cbce460556cf66a":[3,0,0,3,6], +"class_a_q_n_w_b_1_1_base_i_o.html#a1beea899337fca501cbce460556cf66a":[3,0,0,4,6], "class_a_q_n_w_b_1_1_base_i_o.html#a1beea899337fca501cbce460556cf66a":[4,0,0,3,6], -"class_a_q_n_w_b_1_1_base_i_o.html#a203635d25b0daf5d60e0cef0772617fd":[3,0,0,3,22], +"class_a_q_n_w_b_1_1_base_i_o.html#a203635d25b0daf5d60e0cef0772617fd":[3,0,0,4,22], "class_a_q_n_w_b_1_1_base_i_o.html#a203635d25b0daf5d60e0cef0772617fd":[4,0,0,3,22], -"class_a_q_n_w_b_1_1_base_i_o.html#a20f38f4e089cceb4347145d737c489a3":[3,0,0,3,20], +"class_a_q_n_w_b_1_1_base_i_o.html#a20f38f4e089cceb4347145d737c489a3":[3,0,0,4,20], "class_a_q_n_w_b_1_1_base_i_o.html#a20f38f4e089cceb4347145d737c489a3":[4,0,0,3,20], -"class_a_q_n_w_b_1_1_base_i_o.html#a25530668124cd01cdc9732a0a2f8e4b9":[3,0,0,3,16], +"class_a_q_n_w_b_1_1_base_i_o.html#a25530668124cd01cdc9732a0a2f8e4b9":[3,0,0,4,16], "class_a_q_n_w_b_1_1_base_i_o.html#a25530668124cd01cdc9732a0a2f8e4b9":[4,0,0,3,16], -"class_a_q_n_w_b_1_1_base_i_o.html#a26db4d160e12cd2558bd500bf71c6a8e":[3,0,0,3,25], +"class_a_q_n_w_b_1_1_base_i_o.html#a26db4d160e12cd2558bd500bf71c6a8e":[3,0,0,4,25], "class_a_q_n_w_b_1_1_base_i_o.html#a26db4d160e12cd2558bd500bf71c6a8e":[4,0,0,3,25], -"class_a_q_n_w_b_1_1_base_i_o.html#a2822242cb44f428da6ef6ec036b1b31d":[3,0,0,3,27], +"class_a_q_n_w_b_1_1_base_i_o.html#a2822242cb44f428da6ef6ec036b1b31d":[3,0,0,4,27], "class_a_q_n_w_b_1_1_base_i_o.html#a2822242cb44f428da6ef6ec036b1b31d":[4,0,0,3,27], -"class_a_q_n_w_b_1_1_base_i_o.html#a2d0721791d637615d2aa1077ab14b3dc":[3,0,0,3,1], +"class_a_q_n_w_b_1_1_base_i_o.html#a2d0721791d637615d2aa1077ab14b3dc":[3,0,0,4,1], "class_a_q_n_w_b_1_1_base_i_o.html#a2d0721791d637615d2aa1077ab14b3dc":[4,0,0,3,1], -"class_a_q_n_w_b_1_1_base_i_o.html#a304c4862f594da9ec9bb5541055f33fc":[3,0,0,3,18], +"class_a_q_n_w_b_1_1_base_i_o.html#a304c4862f594da9ec9bb5541055f33fc":[3,0,0,4,18], "class_a_q_n_w_b_1_1_base_i_o.html#a304c4862f594da9ec9bb5541055f33fc":[4,0,0,3,18], -"class_a_q_n_w_b_1_1_base_i_o.html#a35e321c42e11b0089eb4b96a452d2eee":[3,0,0,3,11], +"class_a_q_n_w_b_1_1_base_i_o.html#a35e321c42e11b0089eb4b96a452d2eee":[3,0,0,4,11], "class_a_q_n_w_b_1_1_base_i_o.html#a35e321c42e11b0089eb4b96a452d2eee":[4,0,0,3,11], -"class_a_q_n_w_b_1_1_base_i_o.html#a36dfbb937ea1920f41e1401224b83562":[3,0,0,3,13], +"class_a_q_n_w_b_1_1_base_i_o.html#a36dfbb937ea1920f41e1401224b83562":[3,0,0,4,13], "class_a_q_n_w_b_1_1_base_i_o.html#a36dfbb937ea1920f41e1401224b83562":[4,0,0,3,13], -"class_a_q_n_w_b_1_1_base_i_o.html#a562e2d762a96973fe0e6141ee24238dd":[3,0,0,3,15], +"class_a_q_n_w_b_1_1_base_i_o.html#a562e2d762a96973fe0e6141ee24238dd":[3,0,0,4,15], "class_a_q_n_w_b_1_1_base_i_o.html#a562e2d762a96973fe0e6141ee24238dd":[4,0,0,3,15], -"class_a_q_n_w_b_1_1_base_i_o.html#a58c2bc2f98eb24a247f03a08e0982a07":[3,0,0,3,12], +"class_a_q_n_w_b_1_1_base_i_o.html#a58c2bc2f98eb24a247f03a08e0982a07":[3,0,0,4,12], "class_a_q_n_w_b_1_1_base_i_o.html#a58c2bc2f98eb24a247f03a08e0982a07":[4,0,0,3,12], -"class_a_q_n_w_b_1_1_base_i_o.html#a59a365c645caf1e7c4d1080afc44c032":[3,0,0,3,17], +"class_a_q_n_w_b_1_1_base_i_o.html#a59a365c645caf1e7c4d1080afc44c032":[3,0,0,4,17], "class_a_q_n_w_b_1_1_base_i_o.html#a59a365c645caf1e7c4d1080afc44c032":[4,0,0,3,17], -"class_a_q_n_w_b_1_1_base_i_o.html#a5ccc2f05f0a3ba63925890f78684d39f":[3,0,0,3,28], +"class_a_q_n_w_b_1_1_base_i_o.html#a5ccc2f05f0a3ba63925890f78684d39f":[3,0,0,4,28], "class_a_q_n_w_b_1_1_base_i_o.html#a5ccc2f05f0a3ba63925890f78684d39f":[4,0,0,3,28], -"class_a_q_n_w_b_1_1_base_i_o.html#a6e09c339ed2076218459f8e3596b2149":[3,0,0,3,7], +"class_a_q_n_w_b_1_1_base_i_o.html#a6e09c339ed2076218459f8e3596b2149":[3,0,0,4,7], "class_a_q_n_w_b_1_1_base_i_o.html#a6e09c339ed2076218459f8e3596b2149":[4,0,0,3,7], -"class_a_q_n_w_b_1_1_base_i_o.html#a7696f24a4136179a56625121069240de":[3,0,0,3,2], +"class_a_q_n_w_b_1_1_base_i_o.html#a7696f24a4136179a56625121069240de":[3,0,0,4,2], "class_a_q_n_w_b_1_1_base_i_o.html#a7696f24a4136179a56625121069240de":[4,0,0,3,2], -"class_a_q_n_w_b_1_1_base_i_o.html#a8114613f475912702b60fff42487ccec":[3,0,0,3,0], +"class_a_q_n_w_b_1_1_base_i_o.html#a8114613f475912702b60fff42487ccec":[3,0,0,4,0], "class_a_q_n_w_b_1_1_base_i_o.html#a8114613f475912702b60fff42487ccec":[4,0,0,3,0], -"class_a_q_n_w_b_1_1_base_i_o.html#a874bc9c330e4402a39598bf38c0c90cf":[3,0,0,3,24], +"class_a_q_n_w_b_1_1_base_i_o.html#a874bc9c330e4402a39598bf38c0c90cf":[3,0,0,4,24], "class_a_q_n_w_b_1_1_base_i_o.html#a874bc9c330e4402a39598bf38c0c90cf":[4,0,0,3,24], -"class_a_q_n_w_b_1_1_base_i_o.html#a8f164bf725a27fbe7ae98ea7f9332571":[3,0,0,3,5], +"class_a_q_n_w_b_1_1_base_i_o.html#a8f164bf725a27fbe7ae98ea7f9332571":[3,0,0,4,5], "class_a_q_n_w_b_1_1_base_i_o.html#a8f164bf725a27fbe7ae98ea7f9332571":[4,0,0,3,5], -"class_a_q_n_w_b_1_1_base_i_o.html#a91626ce239076906438ac57c487381b5":[3,0,0,3,4], +"class_a_q_n_w_b_1_1_base_i_o.html#a91626ce239076906438ac57c487381b5":[3,0,0,4,4], "class_a_q_n_w_b_1_1_base_i_o.html#a91626ce239076906438ac57c487381b5":[4,0,0,3,4], -"class_a_q_n_w_b_1_1_base_i_o.html#a91c1b10c0d1b1c1c56635dfe1ada777c":[3,0,0,3,19], +"class_a_q_n_w_b_1_1_base_i_o.html#a91c1b10c0d1b1c1c56635dfe1ada777c":[3,0,0,4,19], "class_a_q_n_w_b_1_1_base_i_o.html#a91c1b10c0d1b1c1c56635dfe1ada777c":[4,0,0,3,19], -"class_a_q_n_w_b_1_1_base_i_o.html#a9216c5b8bf33ad420f19a704357659a4":[3,0,0,3,30], +"class_a_q_n_w_b_1_1_base_i_o.html#a9216c5b8bf33ad420f19a704357659a4":[3,0,0,4,30], "class_a_q_n_w_b_1_1_base_i_o.html#a9216c5b8bf33ad420f19a704357659a4":[4,0,0,3,30], -"class_a_q_n_w_b_1_1_base_i_o.html#aa89f1270eb5a47fb5f2bd64e6bde6cbf":[3,0,0,3,10], +"class_a_q_n_w_b_1_1_base_i_o.html#aa89f1270eb5a47fb5f2bd64e6bde6cbf":[3,0,0,4,10], "class_a_q_n_w_b_1_1_base_i_o.html#aa89f1270eb5a47fb5f2bd64e6bde6cbf":[4,0,0,3,10], -"class_a_q_n_w_b_1_1_base_i_o.html#aaefc2224d74e9b93d57fff7d2db97987":[3,0,0,3,3], +"class_a_q_n_w_b_1_1_base_i_o.html#aaefc2224d74e9b93d57fff7d2db97987":[3,0,0,4,3], "class_a_q_n_w_b_1_1_base_i_o.html#aaefc2224d74e9b93d57fff7d2db97987":[4,0,0,3,3], -"class_a_q_n_w_b_1_1_base_i_o.html#ac3231bb843be24142cd2c484a9489c2e":[3,0,0,3,23], +"class_a_q_n_w_b_1_1_base_i_o.html#ac3231bb843be24142cd2c484a9489c2e":[3,0,0,4,23], "class_a_q_n_w_b_1_1_base_i_o.html#ac3231bb843be24142cd2c484a9489c2e":[4,0,0,3,23], -"class_a_q_n_w_b_1_1_base_i_o.html#ac99c1ff08dbbc002e251e8b63a6c375d":[3,0,0,3,21], +"class_a_q_n_w_b_1_1_base_i_o.html#ac99c1ff08dbbc002e251e8b63a6c375d":[3,0,0,4,21], "class_a_q_n_w_b_1_1_base_i_o.html#ac99c1ff08dbbc002e251e8b63a6c375d":[4,0,0,3,21], -"class_a_q_n_w_b_1_1_base_i_o.html#ad31fbf7547f2fa545b0fbac8a2f3b003":[3,0,0,3,32], +"class_a_q_n_w_b_1_1_base_i_o.html#ad31fbf7547f2fa545b0fbac8a2f3b003":[3,0,0,4,32], "class_a_q_n_w_b_1_1_base_i_o.html#ad31fbf7547f2fa545b0fbac8a2f3b003":[4,0,0,3,32], -"class_a_q_n_w_b_1_1_base_i_o.html#ad6cb77d9c0d7d56b8be71a4738571734":[3,0,0,3,8], +"class_a_q_n_w_b_1_1_base_i_o.html#ad6cb77d9c0d7d56b8be71a4738571734":[3,0,0,4,8], "class_a_q_n_w_b_1_1_base_i_o.html#ad6cb77d9c0d7d56b8be71a4738571734":[4,0,0,3,8], -"class_a_q_n_w_b_1_1_base_i_o.html#ae95e1c501048794d7d9732a6c767dd25":[3,0,0,3,9], +"class_a_q_n_w_b_1_1_base_i_o.html#ae95e1c501048794d7d9732a6c767dd25":[3,0,0,4,9], "class_a_q_n_w_b_1_1_base_i_o.html#ae95e1c501048794d7d9732a6c767dd25":[4,0,0,3,9], -"class_a_q_n_w_b_1_1_base_i_o.html#afa4253bdc6baf226676efd36eae2d00f":[3,0,0,3,14], +"class_a_q_n_w_b_1_1_base_i_o.html#afa4253bdc6baf226676efd36eae2d00f":[3,0,0,4,14], "class_a_q_n_w_b_1_1_base_i_o.html#afa4253bdc6baf226676efd36eae2d00f":[4,0,0,3,14], -"class_a_q_n_w_b_1_1_base_i_o.html#afbb3379a03bb27f489ad6529c363ecd1":[3,0,0,3,26], +"class_a_q_n_w_b_1_1_base_i_o.html#afbb3379a03bb27f489ad6529c363ecd1":[3,0,0,4,26], "class_a_q_n_w_b_1_1_base_i_o.html#afbb3379a03bb27f489ad6529c363ecd1":[4,0,0,3,26], -"class_a_q_n_w_b_1_1_base_recording_data.html":[3,0,0,4], +"class_a_q_n_w_b_1_1_base_recording_data.html":[3,0,0,5], "class_a_q_n_w_b_1_1_base_recording_data.html":[4,0,0,4], -"class_a_q_n_w_b_1_1_base_recording_data.html#a2b9481b928ec41e389576c70a4e34ad8":[3,0,0,4,3], +"class_a_q_n_w_b_1_1_base_recording_data.html#a2b9481b928ec41e389576c70a4e34ad8":[3,0,0,5,3], "class_a_q_n_w_b_1_1_base_recording_data.html#a2b9481b928ec41e389576c70a4e34ad8":[4,0,0,4,3], -"class_a_q_n_w_b_1_1_base_recording_data.html#a41849630c4ec1d59874669ea7d86c48a":[3,0,0,4,8], +"class_a_q_n_w_b_1_1_base_recording_data.html#a41849630c4ec1d59874669ea7d86c48a":[3,0,0,5,8], "class_a_q_n_w_b_1_1_base_recording_data.html#a41849630c4ec1d59874669ea7d86c48a":[4,0,0,4,8], -"class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8":[3,0,0,4,6], +"class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8":[3,0,0,5,6], "class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8":[4,0,0,4,6], -"class_a_q_n_w_b_1_1_base_recording_data.html#a4b1ccdf43e4ce683faa96023cf646367":[3,0,0,4,1], +"class_a_q_n_w_b_1_1_base_recording_data.html#a4b1ccdf43e4ce683faa96023cf646367":[3,0,0,5,1], "class_a_q_n_w_b_1_1_base_recording_data.html#a4b1ccdf43e4ce683faa96023cf646367":[4,0,0,4,1], -"class_a_q_n_w_b_1_1_base_recording_data.html#a4eca327defbc16495f4dc31ea0f0bd71":[3,0,0,4,0], +"class_a_q_n_w_b_1_1_base_recording_data.html#a4eca327defbc16495f4dc31ea0f0bd71":[3,0,0,5,0], "class_a_q_n_w_b_1_1_base_recording_data.html#a4eca327defbc16495f4dc31ea0f0bd71":[4,0,0,4,0], -"class_a_q_n_w_b_1_1_base_recording_data.html#a90733874624831a52817938c7bd70266":[3,0,0,4,5], +"class_a_q_n_w_b_1_1_base_recording_data.html#a90733874624831a52817938c7bd70266":[3,0,0,5,5], "class_a_q_n_w_b_1_1_base_recording_data.html#a90733874624831a52817938c7bd70266":[4,0,0,4,5], -"class_a_q_n_w_b_1_1_base_recording_data.html#a9ca4dc596b124ad57e0a55674c1d37d2":[3,0,0,4,4], +"class_a_q_n_w_b_1_1_base_recording_data.html#a9ca4dc596b124ad57e0a55674c1d37d2":[3,0,0,5,4], "class_a_q_n_w_b_1_1_base_recording_data.html#a9ca4dc596b124ad57e0a55674c1d37d2":[4,0,0,4,4], -"class_a_q_n_w_b_1_1_base_recording_data.html#ac89fd24083c83ac26e088aec14a8a3fb":[3,0,0,4,7], +"class_a_q_n_w_b_1_1_base_recording_data.html#ac89fd24083c83ac26e088aec14a8a3fb":[3,0,0,5,7], "class_a_q_n_w_b_1_1_base_recording_data.html#ac89fd24083c83ac26e088aec14a8a3fb":[4,0,0,4,7], -"class_a_q_n_w_b_1_1_base_recording_data.html#ade594bef21f756cebdf4d261f12dac6a":[3,0,0,4,2], +"class_a_q_n_w_b_1_1_base_recording_data.html#ade594bef21f756cebdf4d261f12dac6a":[3,0,0,5,2], "class_a_q_n_w_b_1_1_base_recording_data.html#ade594bef21f756cebdf4d261f12dac6a":[4,0,0,4,2], -"class_a_q_n_w_b_1_1_channel.html":[3,0,0,5], +"class_a_q_n_w_b_1_1_channel.html":[3,0,0,6], "class_a_q_n_w_b_1_1_channel.html":[4,0,0,5], -"class_a_q_n_w_b_1_1_channel.html#a144aebce79f8931ef3481557104e9a85":[3,0,0,5,4], +"class_a_q_n_w_b_1_1_channel.html#a144aebce79f8931ef3481557104e9a85":[3,0,0,6,4], "class_a_q_n_w_b_1_1_channel.html#a144aebce79f8931ef3481557104e9a85":[4,0,0,5,4], -"class_a_q_n_w_b_1_1_channel.html#a2119d5412589a87fd3d9bb1865737823":[3,0,0,5,10], -"class_a_q_n_w_b_1_1_channel.html#a2119d5412589a87fd3d9bb1865737823":[4,0,0,5,10], -"class_a_q_n_w_b_1_1_channel.html#a31f3c683ccc71fd077f941ec828b976c":[3,0,0,5,2], +"class_a_q_n_w_b_1_1_channel.html#a1d2b7a0417a6f6ff0cf3e38ff4fd8574":[3,0,0,6,0], +"class_a_q_n_w_b_1_1_channel.html#a1d2b7a0417a6f6ff0cf3e38ff4fd8574":[4,0,0,5,0], +"class_a_q_n_w_b_1_1_channel.html#a2119d5412589a87fd3d9bb1865737823":[3,0,0,6,11], +"class_a_q_n_w_b_1_1_channel.html#a2119d5412589a87fd3d9bb1865737823":[4,0,0,5,11], +"class_a_q_n_w_b_1_1_channel.html#a31f3c683ccc71fd077f941ec828b976c":[3,0,0,6,2], "class_a_q_n_w_b_1_1_channel.html#a31f3c683ccc71fd077f941ec828b976c":[4,0,0,5,2], -"class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b":[3,0,0,5,9], -"class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b":[4,0,0,5,9], -"class_a_q_n_w_b_1_1_channel.html#a4f6abdc7a9b35ece35b7c5aeda8e7956":[3,0,0,5,5], +"class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b":[3,0,0,6,10], +"class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b":[4,0,0,5,10], +"class_a_q_n_w_b_1_1_channel.html#a3c65b6a2e4ef46aed5673a33ecd1f912":[3,0,0,6,7], +"class_a_q_n_w_b_1_1_channel.html#a3c65b6a2e4ef46aed5673a33ecd1f912":[4,0,0,5,7], +"class_a_q_n_w_b_1_1_channel.html#a4f6abdc7a9b35ece35b7c5aeda8e7956":[3,0,0,6,5], "class_a_q_n_w_b_1_1_channel.html#a4f6abdc7a9b35ece35b7c5aeda8e7956":[4,0,0,5,5], -"class_a_q_n_w_b_1_1_channel.html#a5f15ebd302464069f1a9e3f0ded14482":[3,0,0,5,1], +"class_a_q_n_w_b_1_1_channel.html#a5f15ebd302464069f1a9e3f0ded14482":[3,0,0,6,1], "class_a_q_n_w_b_1_1_channel.html#a5f15ebd302464069f1a9e3f0ded14482":[4,0,0,5,1], -"class_a_q_n_w_b_1_1_channel.html#a6b1356c910984211a548878117121572":[3,0,0,5,8], -"class_a_q_n_w_b_1_1_channel.html#a6b1356c910984211a548878117121572":[4,0,0,5,8], -"class_a_q_n_w_b_1_1_channel.html#aa8490b4f721d98920c5fa0cdc83e101c":[3,0,0,5,0], -"class_a_q_n_w_b_1_1_channel.html#aa8490b4f721d98920c5fa0cdc83e101c":[4,0,0,5,0], -"class_a_q_n_w_b_1_1_channel.html#abe58434413a8df186bd12ad419bb1894":[3,0,0,5,3], +"class_a_q_n_w_b_1_1_channel.html#a6b1356c910984211a548878117121572":[3,0,0,6,9], +"class_a_q_n_w_b_1_1_channel.html#a6b1356c910984211a548878117121572":[4,0,0,5,9], +"class_a_q_n_w_b_1_1_channel.html#abe58434413a8df186bd12ad419bb1894":[3,0,0,6,3], "class_a_q_n_w_b_1_1_channel.html#abe58434413a8df186bd12ad419bb1894":[4,0,0,5,3], -"class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768":[3,0,0,5,7], -"class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768":[4,0,0,5,7], -"class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8":[3,0,0,5,6], +"class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768":[3,0,0,6,8], +"class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768":[4,0,0,5,8], +"class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8":[3,0,0,6,6], "class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8":[4,0,0,5,6], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html":[3,0,0,0,0], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html":[4,0,0,0,0], @@ -247,7 +249,5 @@ var NAVTREEINDEX0 = "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#aaf848d1a42512f90e9c9a0e134508bb8":[4,0,0,0,0,1], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#abb3541720c4613adc1c273cbe54f66a9":[3,0,0,0,0,15], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#abb3541720c4613adc1c273cbe54f66a9":[4,0,0,0,0,15], -"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095":[3,0,0,0,0,20], -"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095":[4,0,0,0,0,20], -"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af13e43a73e40b98dcacd9cc587536143":[3,0,0,0,0,21] +"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095":[3,0,0,0,0,20] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index ffa1ec59..4f9f28c6 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,7 @@ var NAVTREEINDEX1 = { +"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095":[4,0,0,0,0,20], +"class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af13e43a73e40b98dcacd9cc587536143":[3,0,0,0,0,21], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af13e43a73e40b98dcacd9cc587536143":[4,0,0,0,0,21], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af169224331c1c4f67ccf8521f5d778db":[3,0,0,0,0,17], "class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af169224331c1c4f67ccf8521f5d778db":[4,0,0,0,0,17], @@ -141,12 +143,8 @@ var NAVTREEINDEX1 = "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a4639155769006a79b189cdb7634bbaa5":[4,0,0,1,8,1], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a49d305931788b0f57a04a557b46d6596":[3,0,0,1,8,7], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a49d305931788b0f57a04a557b46d6596":[4,0,0,1,8,7], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a63c5b473dd46c9aa469431057e2e9559":[3,0,0,1,8,12], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a63c5b473dd46c9aa469431057e2e9559":[4,0,0,1,8,12], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a725e81c69195c8a9616aa4d2e7c21cb0":[3,0,0,1,8,10], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a725e81c69195c8a9616aa4d2e7c21cb0":[4,0,0,1,8,10], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a7e787fd25b2117c1a922813bbcc5da2e":[3,0,0,1,8,11], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a7e787fd25b2117c1a922813bbcc5da2e":[4,0,0,1,8,11], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a825990d044b4351788590210440bcdac":[3,0,0,1,8,3], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a825990d044b4351788590210440bcdac":[4,0,0,1,8,3], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a902d040b7b4b811eb7d7ebeb65f90dbe":[3,0,0,1,8,9], @@ -161,14 +159,10 @@ var NAVTREEINDEX1 = "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#ad9466c7bc7cf979b91cd825a4e98c623":[4,0,0,1,8,0], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af7b3285fd7e02b444372fb1ab4341674":[3,0,0,1,8,5], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af7b3285fd7e02b444372fb1ab4341674":[4,0,0,1,8,5], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af9fb6a56518ac357e659ccad9a8899d4":[3,0,0,1,8,13], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af9fb6a56518ac357e659ccad9a8899d4":[4,0,0,1,8,13], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html":[3,0,0,1,9], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html":[4,0,0,1,9], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a09a0a24cea2d37fc6a1d088de86c917d":[3,0,0,1,9,6], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a09a0a24cea2d37fc6a1d088de86c917d":[4,0,0,1,9,6], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a63dd884b01d9ae02c662712e8b11eb7c":[3,0,0,1,9,4], -"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a63dd884b01d9ae02c662712e8b11eb7c":[4,0,0,1,9,4], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a8469e13611ed81e889eb9955d160a22e":[3,0,0,1,9,0], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a8469e13611ed81e889eb9955d160a22e":[4,0,0,1,9,0], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ad36bb8c04f16284f0fffcd01aaec5c68":[3,0,0,1,9,5], @@ -177,6 +171,8 @@ var NAVTREEINDEX1 = "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae006efc401184dfa21feaa802398e7e4":[4,0,0,1,9,1], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae38ead00aec7a2e53980e47d3b3c59f7":[3,0,0,1,9,2], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae38ead00aec7a2e53980e47d3b3c59f7":[4,0,0,1,9,2], +"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea000c7a3dcceb1927c1b61886cddf8d":[3,0,0,1,9,4], +"class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea000c7a3dcceb1927c1b61886cddf8d":[4,0,0,1,9,4], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea4993204316615457b140e6056f5c94":[3,0,0,1,9,3], "class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea4993204316615457b140e6056f5c94":[4,0,0,1,9,3], "class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html":[3,0,0,1,10], @@ -235,19 +231,23 @@ var NAVTREEINDEX1 = "class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html":[4,0,0,1,12], "class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html#a698008d03c6ce7a7b06ae3dbfe493e69":[3,0,0,1,12,0], "class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html#a698008d03c6ce7a7b06ae3dbfe493e69":[4,0,0,1,12,0], -"class_a_q_n_w_b_1_1_types.html":[3,0,0,6], +"class_a_q_n_w_b_1_1_types.html":[3,0,0,7], "class_a_q_n_w_b_1_1_types.html":[4,0,0,6], -"class_a_q_n_w_b_1_1_types.html#a17cc1d186ce80971c28e440471e910ff":[3,0,0,6,0], +"class_a_q_n_w_b_1_1_types.html#a17cc1d186ce80971c28e440471e910ff":[3,0,0,7,0], "class_a_q_n_w_b_1_1_types.html#a17cc1d186ce80971c28e440471e910ff":[4,0,0,6,0], -"class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9":[3,0,0,6,3], +"class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9":[3,0,0,7,3], "class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9":[4,0,0,6,3], -"class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a0fdf7f95f5ff12921eb169611b2d9db3":[3,0,0,6,3,0], +"class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a0fdf7f95f5ff12921eb169611b2d9db3":[3,0,0,7,3,0], "class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a0fdf7f95f5ff12921eb169611b2d9db3":[4,0,0,6,3,0], -"class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a5e4ad53b09bd2f26e1b2f42bd1ad8fdf":[3,0,0,6,3,1], +"class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a5e4ad53b09bd2f26e1b2f42bd1ad8fdf":[3,0,0,7,3,1], "class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a5e4ad53b09bd2f26e1b2f42bd1ad8fdf":[4,0,0,6,3,1], -"class_a_q_n_w_b_1_1_types.html#ad444fd27f3e592154c4fee87afd568aa":[3,0,0,6,1], +"class_a_q_n_w_b_1_1_types.html#ad444fd27f3e592154c4fee87afd568aa":[3,0,0,7,1], "class_a_q_n_w_b_1_1_types.html#ad444fd27f3e592154c4fee87afd568aa":[4,0,0,6,1], -"class_a_q_n_w_b_1_1_types.html#ae7b68dd97f314f45e450b2f636ad7c6e":[3,0,0,6,2], +"class_a_q_n_w_b_1_1_types.html#ae7b68dd97f314f45e450b2f636ad7c6e":[3,0,0,7,2], "class_a_q_n_w_b_1_1_types.html#ae7b68dd97f314f45e450b2f636ad7c6e":[4,0,0,6,2], -"classes.html":[4,1] +"classes.html":[4,1], +"code_of_conduct_page.html":[2,4], +"copyright_page.html":[2,6], +"core_8hpp.html":[5,0,1,2,0], +"core_8hpp.html#a1c3844344a5557956e138e0dae691738":[5,0,1,2,0,10] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index ca8df04b..279316ae 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,7 +1,20 @@ var NAVTREEINDEX2 = { -"code_of_conduct_page.html":[2,3], -"copyright_page.html":[2,5], +"core_8hpp.html#a2b54ef029670f26bc8a74a7eae6d870b":[5,0,1,2,0,0], +"core_8hpp.html#a35cf953e6c8441312e069d901d687a5d":[5,0,1,2,0,3], +"core_8hpp.html#a3bc997e240ea3af6c88c9b8bdf29a075":[5,0,1,2,0,12], +"core_8hpp.html#a3dbadd78bfd057a1dcba6f77b957986b":[5,0,1,2,0,11], +"core_8hpp.html#a611c8883c4014f2be8fd0897086a4e33":[5,0,1,2,0,4], +"core_8hpp.html#a806ffc7a5dc1a928bcab85a010ccecea":[5,0,1,2,0,7], +"core_8hpp.html#a85a6c487bd8051993391e095c4b22208":[5,0,1,2,0,14], +"core_8hpp.html#a97c5fd31e953734c86e91d6c0cba20e7":[5,0,1,2,0,2], +"core_8hpp.html#aa4ac83aa3690c9b4fc9e4870c8a153e3":[5,0,1,2,0,1], +"core_8hpp.html#ad0967605c3219827e368475e5b156662":[5,0,1,2,0,5], +"core_8hpp.html#adaf8e100aa5b41e0f6d00f1bd06cadd8":[5,0,1,2,0,6], +"core_8hpp.html#ae114b0de6c8ce77df3d11ddf1793a7ed":[5,0,1,2,0,13], +"core_8hpp.html#ae67799177ba7530f5d9daaecfaa91593":[5,0,1,2,0,9], +"core_8hpp.html#af698831d504b552e80ed9563bd173140":[5,0,1,2,0,8], +"core_8hpp_source.html":[5,0,1,2,0], "dev_docs_page.html":[2,2], "dev_docs_page.html#dev_docs_codeexamples_def_sec":[2,2,2,0], "dev_docs_page.html#dev_docs_codeexamples_incl_sec":[2,2,2,2], @@ -31,6 +44,7 @@ var NAVTREEINDEX2 = "dir_dd12421763e88227db8803873da1bae0.html":[5,0,1,0], "dir_ef3b2545113449f8f25e623a543d64e3.html":[5,0,0,0], "dir_f14b33441b8f3c4a1a213ba2de2e3c66.html":[5,0,1,1,3], +"dir_f7b006e91d0dca03ab8c40dbc00ee65e.html":[5,0,1,2], "files.html":[5,0], "functions.html":[4,3,0], "functions.html":[4,3,0,0], @@ -72,6 +86,21 @@ var NAVTREEINDEX2 = "hdf5io.html#hdf5io_swmr_features":[1,1,1,0], "hdf5io.html#hdf5io_swmr_read":[1,1,1,2], "hdf5io.html#hdf5io_swmr_workflow":[1,1,1,1], +"hdmf__common_8hpp.html":[5,0,1,2,1], +"hdmf__common_8hpp.html#a42ee7316f12ecda846a273adf9bdc9a7":[5,0,1,2,1,1], +"hdmf__common_8hpp.html#a53b3c7eb7c54b3472735bd8784747d81":[5,0,1,2,1,4], +"hdmf__common_8hpp.html#a6d1e11bb057e327e1b7a3da13dd0420d":[5,0,1,2,1,3], +"hdmf__common_8hpp.html#aaf298a798626cba1e492c31b7f6cb9ec":[5,0,1,2,1,2], +"hdmf__common_8hpp.html#ab393e83226fc1aac525ae4e23f68a375":[5,0,1,2,1,5], +"hdmf__common_8hpp.html#ae9c5cbe3bdc3d66b50551e9e47a09b8b":[5,0,1,2,1,0], +"hdmf__common_8hpp_source.html":[5,0,1,2,1], +"hdmf__experimental_8hpp.html":[5,0,1,2,2], +"hdmf__experimental_8hpp.html#a5f5e1f27c106afe20b99142cbfc75d19":[5,0,1,2,2,3], +"hdmf__experimental_8hpp.html#a99764a4d93e7eafc4874a9f934c78eea":[5,0,1,2,2,1], +"hdmf__experimental_8hpp.html#ac353ef164be0c431a75ad8f7a36129ca":[5,0,1,2,2,0], +"hdmf__experimental_8hpp.html#ac44c43d3fd8556ae81e395492b001ed0":[5,0,1,2,2,4], +"hdmf__experimental_8hpp.html#af764fbdaf1d4cbf85aed9e8f0e4b1c09":[5,0,1,2,2,2], +"hdmf__experimental_8hpp_source.html":[5,0,1,2,2], "hierarchy.html":[4,2], "index.html":[], "index.html":[0], @@ -79,18 +108,52 @@ var NAVTREEINDEX2 = "index.html#mainpage_contributing":[0,3], "index.html#mainpage_installation":[0,1], "index.html#mainpage_navigation":[0,2], -"license_page.html":[2,4], +"license_page.html":[2,5], "namespace_a_q_n_w_b.html":[3,0,0], -"namespace_a_q_n_w_b.html#a4bbe60327d572ca561cce5a7eb565949":[3,0,0,10], -"namespace_a_q_n_w_b.html#a7bcff791f46375ae57a1c5b2f44becee":[3,0,0,7], -"namespace_a_q_n_w_b.html#aa7dade5603444b158cbc717fe802af6c":[3,0,0,8], -"namespace_a_q_n_w_b.html#af35129219599779d360a65570ff7d168":[3,0,0,9], +"namespace_a_q_n_w_b.html#a4bbe60327d572ca561cce5a7eb565949":[3,0,0,11], +"namespace_a_q_n_w_b.html#a7bcff791f46375ae57a1c5b2f44becee":[3,0,0,8], +"namespace_a_q_n_w_b.html#aa7dade5603444b158cbc717fe802af6c":[3,0,0,9], +"namespace_a_q_n_w_b.html#af35129219599779d360a65570ff7d168":[3,0,0,10], "namespace_a_q_n_w_b_1_1_h_d_f5.html":[3,0,0,0], "namespace_a_q_n_w_b_1_1_n_w_b.html":[3,0,0,1], +"namespace_a_q_n_w_b_1_1_s_p_e_c.html":[3,0,0,2], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html":[3,0,0,2,0], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a1c3844344a5557956e138e0dae691738":[3,0,0,2,0,10], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a2b54ef029670f26bc8a74a7eae6d870b":[3,0,0,2,0,0], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a35cf953e6c8441312e069d901d687a5d":[3,0,0,2,0,3], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3bc997e240ea3af6c88c9b8bdf29a075":[3,0,0,2,0,12], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3dbadd78bfd057a1dcba6f77b957986b":[3,0,0,2,0,11], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a611c8883c4014f2be8fd0897086a4e33":[3,0,0,2,0,4], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a806ffc7a5dc1a928bcab85a010ccecea":[3,0,0,2,0,7], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a85a6c487bd8051993391e095c4b22208":[3,0,0,2,0,14], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a97c5fd31e953734c86e91d6c0cba20e7":[3,0,0,2,0,2], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#aa4ac83aa3690c9b4fc9e4870c8a153e3":[3,0,0,2,0,1], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ad0967605c3219827e368475e5b156662":[3,0,0,2,0,5], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#adaf8e100aa5b41e0f6d00f1bd06cadd8":[3,0,0,2,0,6], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae114b0de6c8ce77df3d11ddf1793a7ed":[3,0,0,2,0,13], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae67799177ba7530f5d9daaecfaa91593":[3,0,0,2,0,9], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#af698831d504b552e80ed9563bd173140":[3,0,0,2,0,8], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html":[3,0,0,2,1], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a42ee7316f12ecda846a273adf9bdc9a7":[3,0,0,2,1,1], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a53b3c7eb7c54b3472735bd8784747d81":[3,0,0,2,1,4], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a6d1e11bb057e327e1b7a3da13dd0420d":[3,0,0,2,1,3], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#aaf298a798626cba1e492c31b7f6cb9ec":[3,0,0,2,1,2], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ab393e83226fc1aac525ae4e23f68a375":[3,0,0,2,1,5], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ae9c5cbe3bdc3d66b50551e9e47a09b8b":[3,0,0,2,1,0], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html":[3,0,0,2,2], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a5f5e1f27c106afe20b99142cbfc75d19":[3,0,0,2,2,3], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a99764a4d93e7eafc4874a9f934c78eea":[3,0,0,2,2,1], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac353ef164be0c431a75ad8f7a36129ca":[3,0,0,2,2,0], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac44c43d3fd8556ae81e395492b001ed0":[3,0,0,2,2,4], +"namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#af764fbdaf1d4cbf85aed9e8f0e4b1c09":[3,0,0,2,2,2], "namespace_h5.html":[3,0,1], "namespacemembers.html":[3,1,0], "namespacemembers_func.html":[3,1,1], +"namespacemembers_vars.html":[3,1,2], "namespaces.html":[3,0], +"nwb_schema_page.html":[2,3], +"nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section":[2,3,0], +"nwb_schema_page.html#dev_docs_updating_nwb_schema_section":[2,3,1], "pages.html":[], "testing.html":[2,1], "testing.html#testing_lint":[2,1,2], diff --git a/nwb__schema_8dox.html b/nwb__schema_8dox.html new file mode 100644 index 00000000..f7c34073 --- /dev/null +++ b/nwb__schema_8dox.html @@ -0,0 +1,116 @@ + + + + + + + + +aqnwb: docs/pages/devdocs/nwb_schema.dox File Reference + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  +
                  docs/pages/devdocs/nwb_schema.dox File Reference
                  +
                  +
                  +
                  +
                  + + + + diff --git a/nwb_schema_page.html b/nwb_schema_page.html new file mode 100644 index 00000000..f730497c --- /dev/null +++ b/nwb_schema_page.html @@ -0,0 +1,129 @@ + + + + + + + + +aqnwb: NWB Schema + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + +
                  +
                  aqnwb 0.1.0 +
                  +
                  +
                  + + + + + + + + +
                  +
                  + +
                  +
                  +
                  + +
                  + +
                  +
                  + + +
                  +
                  +
                  +
                  +
                  +
                  Loading...
                  +
                  Searching...
                  +
                  No Matches
                  +
                  +
                  +
                  +
                  + +
                  +
                  NWB Schema
                  +
                  +
                  +

                  The NWB file format is formally described by the NWB Format Specification Schema. The data organization of NWB files and the core NWB format is described by these nwb-schema format specification documents.

                  +

                  +Generating the schema header files

                  +

                  AqNWB is linked to a specific version of the nwb-schema, and the schema version is written to the nwb_version field of the NWB File during acquisition. The full specification documentation for that schema version is also cached in the specifications group of the NWB File to facilitate compatibility with other NWB-related software.

                  +

                  The contents of the specifications group are defined using the header files in the spec subfolder, which are in turn generated from the nwb-schema documentation files. To regenerate these header files, developers can run resources/generate_spec_files.py.

                  +

                  +Updating the schema

                  +

                  Currently, the version of the schema being used for development is fixed and stored in the /resources/schema folder. Updating to a newer version of the schema requires:

                    +
                  • Regeneration of the spec header files via resources/generate_spec_files.py
                  • +
                  • Update of existing Container classes and unit tests in AqNWB to match changes in the new schema compared to the previous schema
                  • +
                  • Successful completion of all unit-test and round-trip testing with PyNWB and MatNWB
                  • +
                  +
                  +
                  +
                  + + + + diff --git a/pages.html b/pages.html index 3f6af2f8..78de9f97 100644 --- a/pages.html +++ b/pages.html @@ -6,7 +6,7 @@ -aq-nwb: Related Pages +aqnwb: Related Pages @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  @@ -112,9 +112,10 @@  Installation & Setup  Testing  Documentation - Code of Conduct - License - Copyright + NWB Schema + Code of Conduct + License + Copyright
                  diff --git a/search/all_11.js b/search/all_11.js index ad9901d3..27007e9d 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -6,5 +6,6 @@ var searchData= ['recordingcontainers_3',['RecordingContainers',['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html',1,'AQNWB::NWB::RecordingContainers'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#aee9583a1c99f2bb1270c94ec1ba4e260',1,'AQNWB::NWB::RecordingContainers::RecordingContainers(const std::string &name)'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#a240f7f6cd7a386c81d8a68854dfceade',1,'AQNWB::NWB::RecordingContainers::RecordingContainers(const RecordingContainers &)=delete']]], ['requirements_4',['Requirements',['../dev_install_page.html#dev_requirements_sec',1,'Requirements'],['../user_install_page.html#user_requirements_sec',1,'Requirements']]], ['resolution_5',['resolution',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a584a17c772de02eb98b611a4cca96367',1,'AQNWB::NWB::TimeSeries']]], - ['running_20unit_20tests_6',['Running Unit Tests',['../testing.html#testing_unit_run',1,'']]] + ['resources_6',['resources',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#af764fbdaf1d4cbf85aed9e8f0e4b1c09',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL']]], + ['running_20unit_20tests_7',['Running Unit Tests',['../testing.html#testing_unit_run',1,'']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 990718f6..61a8b693 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,23 +1,28 @@ var searchData= [ - ['setcolnames_0',['setColNames',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a3adfae0acca92ca730f8a9cc4a75c525',1,'AQNWB::NWB::ElectrodeTable']]], - ['setgrouppath_1',['setGroupPath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a42ad61c446a9651ec0938e6bd00b1ec7',1,'AQNWB::NWB::ElectrodeTable']]], - ['setrowids_2',['setRowIDs',['../class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html#a8156a75027331f019d0ffa22389e6d8d',1,'AQNWB::NWB::DynamicTable']]], - ['setup_3',['Installation & Setup',['../dev_install_page.html',1,'devdocs']]], - ['single_20writer_20multiple_20reader_20swmr_20mode_4',['Single-Writer Multiple-Reader (SWMR) Mode',['../hdf5io.html#hdf5io_swmr',1,'']]], - ['size_5',['size',['../class_a_q_n_w_b_1_1_base_recording_data.html#a41849630c4ec1d59874669ea7d86c48a',1,'AQNWB::BaseRecordingData']]], - ['sizearray_6',['SizeArray',['../class_a_q_n_w_b_1_1_types.html#ad444fd27f3e592154c4fee87afd568aa',1,'AQNWB::Types::SizeArray'],['../_base_i_o_8hpp.html#ae7b9f006e82f06f4fc09caf38bd47460',1,'SizeArray: BaseIO.hpp']]], - ['sizetype_7',['SizeType',['../class_a_q_n_w_b_1_1_types.html#ae7b68dd97f314f45e450b2f636ad7c6e',1,'AQNWB::Types::SizeType'],['../_base_i_o_8hpp.html#a95d5d5db2cb7811e65d20c0f68deb025',1,'SizeType: BaseIO.hpp']]], - ['smwr_20mode_8',['Why does AqNWB use SMWR mode?',['../hdf5io.html#hdf5io_swmr_features',1,'']]], - ['spellcheck_9',['Spellcheck',['../testing.html#testing_spellcheck',1,'']]], - ['startingtime_10',['startingTime',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a9e7ff2f30c6f0d0f22e65f838c4b5c41',1,'AQNWB::NWB::TimeSeries']]], - ['startrecording_11',['startRecording',['../class_a_q_n_w_b_1_1_base_i_o.html#a5ccc2f05f0a3ba63925890f78684d39f',1,'AQNWB::BaseIO::startRecording()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a8606979d328123bb7bd8efa9df85c6df',1,'AQNWB::HDF5::HDF5IO::startRecording()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a902d040b7b4b811eb7d7ebeb65f90dbe',1,'AQNWB::NWB::NWBFile::startRecording()']]], - ['status_12',['Status',['../class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9',1,'AQNWB::Types::Status'],['../_base_i_o_8hpp.html#a38fce1d86c801b13b6860d3346276776',1,'Status: BaseIO.hpp']]], - ['stoprecording_13',['stopRecording',['../class_a_q_n_w_b_1_1_base_i_o.html#a182079752b5a215ccfeeedafdee56d50',1,'AQNWB::BaseIO::stopRecording()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a0cfc2191ccfc122fa5098d4c4b4117b5',1,'AQNWB::HDF5::HDF5IO::stopRecording()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a725e81c69195c8a9616aa4d2e7c21cb0',1,'AQNWB::NWB::NWBFile::stopRecording()']]], - ['str_14',['STR',['../class_a_q_n_w_b_1_1_base_data_type.html#a18d42dba7074fb4cdac771deef6c051b',1,'AQNWB::BaseDataType']]], - ['success_15',['Success',['../class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a0fdf7f95f5ff12921eb169611b2d9db3',1,'AQNWB::Types']]], - ['swmr_16',['Workflow with SWMR',['../hdf5io.html#hdf5io_swmr_examples_with_swmr',1,'']]], - ['swmr_20disabled_17',['Workflow with SWMR disabled',['../hdf5io.html#hdf5io_noswmr_examples_without_swmr',1,'']]], - ['swmr_20mode_18',['Single-Writer Multiple-Reader (SWMR) Mode',['../hdf5io.html#hdf5io_swmr',1,'']]], - ['swmr_20mode_19',['SWMR mode',['../hdf5io.html#hdf5io_swmr_read',1,'Reading with SWMR mode'],['../hdf5io.html#hdf5io_swmr_workflow',1,'Writing an NWB file with SWMR mode']]] + ['schema_0',['NWB Schema',['../nwb_schema_page.html',1,'devdocs']]], + ['schema_1',['Updating the schema',['../nwb_schema_page.html#dev_docs_updating_nwb_schema_section',1,'']]], + ['schema_20header_20files_2',['Generating the schema header files',['../nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section',1,'']]], + ['setcolnames_3',['setColNames',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a3adfae0acca92ca730f8a9cc4a75c525',1,'AQNWB::NWB::ElectrodeTable']]], + ['setgrouppath_4',['setGroupPath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a42ad61c446a9651ec0938e6bd00b1ec7',1,'AQNWB::NWB::ElectrodeTable']]], + ['setrowids_5',['setRowIDs',['../class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html#a8156a75027331f019d0ffa22389e6d8d',1,'AQNWB::NWB::DynamicTable']]], + ['setup_6',['Installation & Setup',['../dev_install_page.html',1,'devdocs']]], + ['single_20writer_20multiple_20reader_20swmr_20mode_7',['Single-Writer Multiple-Reader (SWMR) Mode',['../hdf5io.html#hdf5io_swmr',1,'']]], + ['size_8',['size',['../class_a_q_n_w_b_1_1_base_recording_data.html#a41849630c4ec1d59874669ea7d86c48a',1,'AQNWB::BaseRecordingData']]], + ['sizearray_9',['SizeArray',['../class_a_q_n_w_b_1_1_types.html#ad444fd27f3e592154c4fee87afd568aa',1,'AQNWB::Types::SizeArray'],['../_base_i_o_8hpp.html#ae7b9f006e82f06f4fc09caf38bd47460',1,'SizeArray: BaseIO.hpp']]], + ['sizetype_10',['SizeType',['../class_a_q_n_w_b_1_1_types.html#ae7b68dd97f314f45e450b2f636ad7c6e',1,'AQNWB::Types::SizeType'],['../_base_i_o_8hpp.html#a95d5d5db2cb7811e65d20c0f68deb025',1,'SizeType: BaseIO.hpp']]], + ['smwr_20mode_11',['Why does AqNWB use SMWR mode?',['../hdf5io.html#hdf5io_swmr_features',1,'']]], + ['sparse_12',['sparse',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#aaf298a798626cba1e492c31b7f6cb9ec',1,'AQNWB::SPEC::HDMF_COMMON']]], + ['specvariables_13',['specVariables',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae114b0de6c8ce77df3d11ddf1793a7ed',1,'AQNWB::SPEC::CORE::specVariables'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a6d1e11bb057e327e1b7a3da13dd0420d',1,'AQNWB::SPEC::HDMF_COMMON::specVariables'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a5f5e1f27c106afe20b99142cbfc75d19',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL::specVariables']]], + ['spellcheck_14',['Spellcheck',['../testing.html#testing_spellcheck',1,'']]], + ['startingtime_15',['startingTime',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a9e7ff2f30c6f0d0f22e65f838c4b5c41',1,'AQNWB::NWB::TimeSeries']]], + ['startrecording_16',['startRecording',['../class_a_q_n_w_b_1_1_base_i_o.html#a5ccc2f05f0a3ba63925890f78684d39f',1,'AQNWB::BaseIO::startRecording()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a8606979d328123bb7bd8efa9df85c6df',1,'AQNWB::HDF5::HDF5IO::startRecording()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a902d040b7b4b811eb7d7ebeb65f90dbe',1,'AQNWB::NWB::NWBFile::startRecording()']]], + ['status_17',['Status',['../class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9',1,'AQNWB::Types::Status'],['../_base_i_o_8hpp.html#a38fce1d86c801b13b6860d3346276776',1,'Status: BaseIO.hpp']]], + ['stoprecording_18',['stopRecording',['../class_a_q_n_w_b_1_1_base_i_o.html#a182079752b5a215ccfeeedafdee56d50',1,'AQNWB::BaseIO::stopRecording()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a0cfc2191ccfc122fa5098d4c4b4117b5',1,'AQNWB::HDF5::HDF5IO::stopRecording()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a725e81c69195c8a9616aa4d2e7c21cb0',1,'AQNWB::NWB::NWBFile::stopRecording()']]], + ['str_19',['STR',['../class_a_q_n_w_b_1_1_base_data_type.html#a18d42dba7074fb4cdac771deef6c051b',1,'AQNWB::BaseDataType']]], + ['success_20',['Success',['../class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a0fdf7f95f5ff12921eb169611b2d9db3',1,'AQNWB::Types']]], + ['swmr_21',['Workflow with SWMR',['../hdf5io.html#hdf5io_swmr_examples_with_swmr',1,'']]], + ['swmr_20disabled_22',['Workflow with SWMR disabled',['../hdf5io.html#hdf5io_noswmr_examples_without_swmr',1,'']]], + ['swmr_20mode_23',['Single-Writer Multiple-Reader (SWMR) Mode',['../hdf5io.html#hdf5io_swmr',1,'']]], + ['swmr_20mode_24',['SWMR mode',['../hdf5io.html#hdf5io_swmr_read',1,'Reading with SWMR mode'],['../hdf5io.html#hdf5io_swmr_workflow',1,'Writing an NWB file with SWMR mode']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 54f969ac..14e84e6d 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -11,25 +11,28 @@ var searchData= ['t_5fu32_8',['T_U32',['../class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a194e25e905153eb3913ec55f284b9127',1,'AQNWB::BaseDataType']]], ['t_5fu64_9',['T_U64',['../class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485aca4507851ed0291594166d29b388a840',1,'AQNWB::BaseDataType']]], ['t_5fu8_10',['T_U8',['../class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a725432593936df126c6612a5768a3622',1,'AQNWB::BaseDataType']]], - ['target_20options_11',['Target options',['../dev_install_page.html#devbuild_target_options_subsubsec',1,'']]], - ['targets_12',['Developer Mode Targets',['../dev_install_page.html#devbuild_dev_mode_targets_subsec',1,'']]], - ['test_13',['Configure, Build and Test',['../dev_install_page.html#configure_build_test',1,'']]], - ['testing_14',['Testing',['../testing.html',1,'devdocs']]], - ['testing_20the_20example_20code_15',['Testing the Example Code',['../dev_docs_page.html#dev_docs_codeexamples_run_sec',1,'']]], - ['testing_2edox_16',['testing.dox',['../testing_8dox.html',1,'']]], - ['tests_17',['Tests',['../testing.html#testing_unit_run',1,'Running Unit Tests'],['../testing.html#testing_unit',1,'Unit Tests']]], - ['the_20docs_18',['Building the Docs',['../dev_docs_page.html#dev_docs_requirements_sec',1,'']]], - ['the_20documentation_19',['Navigating the Documentation',['../index.html#mainpage_navigation',1,'']]], - ['the_20example_20code_20',['the Example Code',['../dev_docs_page.html#dev_docs_codeexamples_def_sec',1,'Creating the Example Code'],['../dev_docs_page.html#dev_docs_codeexamples_run_sec',1,'Testing the Example Code']]], - ['timeseries_21',['TimeSeries',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html',1,'AQNWB::NWB::TimeSeries'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#ab2b7f83ce4e7a47b1076fb079e540f08',1,'AQNWB::NWB::TimeSeries::TimeSeries()']]], - ['timeseries_2ecpp_22',['TimeSeries.cpp',['../_time_series_8cpp.html',1,'']]], - ['timeseries_2ehpp_23',['TimeSeries.hpp',['../_time_series_8hpp.html',1,'']]], - ['timestamps_24',['timestamps',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a0953ebc70ce5e2bdbe8d5a31955c16d2',1,'AQNWB::NWB::TimeSeries']]], - ['timestampstype_25',['timestampsType',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a3a26f54809fa42ce5d4b55969b420d34',1,'AQNWB::NWB::TimeSeries']]], - ['transformtoint16_26',['transformToInt16',['../namespace_a_q_n_w_b.html#a4bbe60327d572ca561cce5a7eb565949',1,'AQNWB']]], - ['type_27',['Type',['../class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485',1,'AQNWB::BaseDataType']]], - ['type_28',['type',['../class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a',1,'AQNWB::BaseDataType']]], - ['types_29',['Types',['../class_a_q_n_w_b_1_1_types.html',1,'AQNWB']]], - ['types_2ehpp_30',['Types.hpp',['../_types_8hpp.html',1,'']]], - ['typesize_31',['typeSize',['../class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957',1,'AQNWB::BaseDataType']]] + ['table_11',['table',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a53b3c7eb7c54b3472735bd8784747d81',1,'AQNWB::SPEC::HDMF_COMMON']]], + ['target_20options_12',['Target options',['../dev_install_page.html#devbuild_target_options_subsubsec',1,'']]], + ['targets_13',['Developer Mode Targets',['../dev_install_page.html#devbuild_dev_mode_targets_subsec',1,'']]], + ['test_14',['Configure, Build and Test',['../dev_install_page.html#configure_build_test',1,'']]], + ['testing_15',['Testing',['../testing.html',1,'devdocs']]], + ['testing_20the_20example_20code_16',['Testing the Example Code',['../dev_docs_page.html#dev_docs_codeexamples_run_sec',1,'']]], + ['testing_2edox_17',['testing.dox',['../testing_8dox.html',1,'']]], + ['tests_18',['Tests',['../testing.html#testing_unit_run',1,'Running Unit Tests'],['../testing.html#testing_unit',1,'Unit Tests']]], + ['the_20docs_19',['Building the Docs',['../dev_docs_page.html#dev_docs_requirements_sec',1,'']]], + ['the_20documentation_20',['Navigating the Documentation',['../index.html#mainpage_navigation',1,'']]], + ['the_20example_20code_21',['the Example Code',['../dev_docs_page.html#dev_docs_codeexamples_def_sec',1,'Creating the Example Code'],['../dev_docs_page.html#dev_docs_codeexamples_run_sec',1,'Testing the Example Code']]], + ['the_20schema_22',['Updating the schema',['../nwb_schema_page.html#dev_docs_updating_nwb_schema_section',1,'']]], + ['the_20schema_20header_20files_23',['Generating the schema header files',['../nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section',1,'']]], + ['timeseries_24',['TimeSeries',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html',1,'AQNWB::NWB::TimeSeries'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#ab2b7f83ce4e7a47b1076fb079e540f08',1,'AQNWB::NWB::TimeSeries::TimeSeries()']]], + ['timeseries_2ecpp_25',['TimeSeries.cpp',['../_time_series_8cpp.html',1,'']]], + ['timeseries_2ehpp_26',['TimeSeries.hpp',['../_time_series_8hpp.html',1,'']]], + ['timestamps_27',['timestamps',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a0953ebc70ce5e2bdbe8d5a31955c16d2',1,'AQNWB::NWB::TimeSeries']]], + ['timestampstype_28',['timestampsType',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a3a26f54809fa42ce5d4b55969b420d34',1,'AQNWB::NWB::TimeSeries']]], + ['transformtoint16_29',['transformToInt16',['../namespace_a_q_n_w_b.html#a4bbe60327d572ca561cce5a7eb565949',1,'AQNWB']]], + ['type_30',['Type',['../class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485',1,'AQNWB::BaseDataType']]], + ['type_31',['type',['../class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a',1,'AQNWB::BaseDataType']]], + ['types_32',['Types',['../class_a_q_n_w_b_1_1_types.html',1,'AQNWB']]], + ['types_2ehpp_33',['Types.hpp',['../_types_8hpp.html',1,'']]], + ['typesize_34',['typeSize',['../class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957',1,'AQNWB::BaseDataType']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 0331574d..8b6f0d2d 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -6,7 +6,8 @@ var searchData= ['u8_3',['U8',['../class_a_q_n_w_b_1_1_base_data_type.html#a69146c183a01f52dc3e034b1a91ff577',1,'AQNWB::BaseDataType']]], ['unit_4',['unit',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#aa1511803149ceaa84289c59d8a4e4b88',1,'AQNWB::NWB::TimeSeries']]], ['unit_20tests_5',['Unit Tests',['../testing.html#testing_unit_run',1,'Running Unit Tests'],['../testing.html#testing_unit',1,'Unit Tests']]], - ['use_20smwr_20mode_6',['Why does AqNWB use SMWR mode?',['../hdf5io.html#hdf5io_swmr_features',1,'']]], - ['users_7',['For Users',['../userdocs.html',1,'']]], - ['utils_2ehpp_8',['Utils.hpp',['../_utils_8hpp.html',1,'']]] + ['updating_20the_20schema_6',['Updating the schema',['../nwb_schema_page.html#dev_docs_updating_nwb_schema_section',1,'']]], + ['use_20smwr_20mode_7',['Why does AqNWB use SMWR mode?',['../hdf5io.html#hdf5io_swmr_features',1,'']]], + ['users_8',['For Users',['../userdocs.html',1,'']]], + ['utils_2ehpp_9',['Utils.hpp',['../_utils_8hpp.html',1,'']]] ]; diff --git a/search/all_15.js b/search/all_15.js index 3f380e9e..71964924 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -3,5 +3,6 @@ var searchData= ['v_5fstr_0',['V_STR',['../class_a_q_n_w_b_1_1_base_data_type.html#a778c88736420601eff3168db7164c485a713d4751ab44e306b47d3af3ba27e273',1,'AQNWB::BaseDataType']]], ['vectordata_1',['VectorData',['../class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html',1,'AQNWB::NWB']]], ['vectordata_2ecpp_2',['VectorData.cpp',['../_vector_data_8cpp.html',1,'']]], - ['vectordata_2ehpp_3',['VectorData.hpp',['../_vector_data_8hpp.html',1,'']]] + ['vectordata_2ehpp_3',['VectorData.hpp',['../_vector_data_8hpp.html',1,'']]], + ['version_4',['version',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a85a6c487bd8051993391e095c4b22208',1,'AQNWB::SPEC::CORE::version'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ab393e83226fc1aac525ae4e23f68a375',1,'AQNWB::SPEC::HDMF_COMMON::version'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac44c43d3fd8556ae81e395492b001ed0',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL::version']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 0a11aa42..170c30c8 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -9,5 +9,9 @@ var searchData= ['aqnwb_6',['Installing AqNWB',['../user_install_page.html',1,'userdocs']]], ['aqnwb_20use_20smwr_20mode_7',['Why does AqNWB use SMWR mode?',['../hdf5io.html#hdf5io_swmr_features',1,'']]], ['aqnwb_3a_3ahdf5_8',['HDF5',['../namespace_a_q_n_w_b_1_1_h_d_f5.html',1,'AQNWB']]], - ['aqnwb_3a_3anwb_9',['NWB',['../namespace_a_q_n_w_b_1_1_n_w_b.html',1,'AQNWB']]] + ['aqnwb_3a_3anwb_9',['NWB',['../namespace_a_q_n_w_b_1_1_n_w_b.html',1,'AQNWB']]], + ['aqnwb_3a_3aspec_10',['SPEC',['../namespace_a_q_n_w_b_1_1_s_p_e_c.html',1,'AQNWB']]], + ['aqnwb_3a_3aspec_3a_3acore_11',['CORE',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html',1,'AQNWB::SPEC']]], + ['aqnwb_3a_3aspec_3a_3ahdmf_5fcommon_12',['HDMF_COMMON',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html',1,'AQNWB::SPEC']]], + ['aqnwb_3a_3aspec_3a_3ahdmf_5fexperimental_13',['HDMF_EXPERIMENTAL',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html',1,'AQNWB::SPEC']]] ]; diff --git a/search/all_4.js b/search/all_4.js index a75fbb6d..ee5b7bb6 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,11 +1,12 @@ var searchData= [ - ['basedatatype_0',['BaseDataType',['../class_a_q_n_w_b_1_1_base_data_type.html',1,'AQNWB::BaseDataType'],['../class_a_q_n_w_b_1_1_base_data_type.html#abb1e4b6b662308e48b6b4a7ad989d157',1,'AQNWB::BaseDataType::BaseDataType()']]], - ['baseio_1',['BaseIO',['../class_a_q_n_w_b_1_1_base_i_o.html',1,'AQNWB::BaseIO'],['../class_a_q_n_w_b_1_1_base_i_o.html#a8114613f475912702b60fff42487ccec',1,'AQNWB::BaseIO::BaseIO()'],['../class_a_q_n_w_b_1_1_base_i_o.html#a2d0721791d637615d2aa1077ab14b3dc',1,'AQNWB::BaseIO::BaseIO(const BaseIO &)=delete']]], - ['baseio_2ecpp_2',['BaseIO.cpp',['../_base_i_o_8cpp.html',1,'']]], - ['baseio_2ehpp_3',['BaseIO.hpp',['../_base_i_o_8hpp.html',1,'']]], - ['baserecordingdata_4',['BaseRecordingData',['../class_a_q_n_w_b_1_1_base_recording_data.html',1,'AQNWB::BaseRecordingData'],['../class_a_q_n_w_b_1_1_base_recording_data.html#a4eca327defbc16495f4dc31ea0f0bd71',1,'AQNWB::BaseRecordingData::BaseRecordingData()'],['../class_a_q_n_w_b_1_1_base_recording_data.html#a4b1ccdf43e4ce683faa96023cf646367',1,'AQNWB::BaseRecordingData::BaseRecordingData(const BaseRecordingData &)=delete']]], - ['build_5',['Build',['../user_install_page.html#userbuild_build_sec',1,'Build'],['../dev_install_page.html#devbuild_sec',1,'Developer Build']]], - ['build_20and_20test_6',['Configure, Build and Test',['../dev_install_page.html#configure_build_test',1,'']]], - ['building_20the_20docs_7',['Building the Docs',['../dev_docs_page.html#dev_docs_requirements_sec',1,'']]] + ['base_0',['base',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ae9c5cbe3bdc3d66b50551e9e47a09b8b',1,'AQNWB::SPEC::HDMF_COMMON']]], + ['basedatatype_1',['BaseDataType',['../class_a_q_n_w_b_1_1_base_data_type.html',1,'AQNWB::BaseDataType'],['../class_a_q_n_w_b_1_1_base_data_type.html#abb1e4b6b662308e48b6b4a7ad989d157',1,'AQNWB::BaseDataType::BaseDataType()']]], + ['baseio_2',['BaseIO',['../class_a_q_n_w_b_1_1_base_i_o.html',1,'AQNWB::BaseIO'],['../class_a_q_n_w_b_1_1_base_i_o.html#a8114613f475912702b60fff42487ccec',1,'AQNWB::BaseIO::BaseIO()'],['../class_a_q_n_w_b_1_1_base_i_o.html#a2d0721791d637615d2aa1077ab14b3dc',1,'AQNWB::BaseIO::BaseIO(const BaseIO &)=delete']]], + ['baseio_2ecpp_3',['BaseIO.cpp',['../_base_i_o_8cpp.html',1,'']]], + ['baseio_2ehpp_4',['BaseIO.hpp',['../_base_i_o_8hpp.html',1,'']]], + ['baserecordingdata_5',['BaseRecordingData',['../class_a_q_n_w_b_1_1_base_recording_data.html',1,'AQNWB::BaseRecordingData'],['../class_a_q_n_w_b_1_1_base_recording_data.html#a4eca327defbc16495f4dc31ea0f0bd71',1,'AQNWB::BaseRecordingData::BaseRecordingData()'],['../class_a_q_n_w_b_1_1_base_recording_data.html#a4b1ccdf43e4ce683faa96023cf646367',1,'AQNWB::BaseRecordingData::BaseRecordingData(const BaseRecordingData &)=delete']]], + ['build_6',['Build',['../user_install_page.html#userbuild_build_sec',1,'Build'],['../dev_install_page.html#devbuild_sec',1,'Developer Build']]], + ['build_20and_20test_7',['Configure, Build and Test',['../dev_install_page.html#configure_build_test',1,'']]], + ['building_20the_20docs_8',['Building the Docs',['../dev_docs_page.html#dev_docs_requirements_sec',1,'']]] ]; diff --git a/search/all_5.js b/search/all_5.js index a41d17f1..162bd719 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,7 +1,7 @@ var searchData= [ ['canmodifyobjects_0',['canModifyObjects',['../class_a_q_n_w_b_1_1_base_i_o.html#aaefc2224d74e9b93d57fff7d2db97987',1,'AQNWB::BaseIO::canModifyObjects()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a96d8d872b2b974ac79a20b82fd72c5c2',1,'AQNWB::HDF5::HDF5IO::canModifyObjects()']]], - ['channel_1',['Channel',['../class_a_q_n_w_b_1_1_channel.html',1,'AQNWB::Channel'],['../class_a_q_n_w_b_1_1_channel.html#aa8490b4f721d98920c5fa0cdc83e101c',1,'AQNWB::Channel::Channel()']]], + ['channel_1',['Channel',['../class_a_q_n_w_b_1_1_channel.html',1,'AQNWB::Channel'],['../class_a_q_n_w_b_1_1_channel.html#a1d2b7a0417a6f6ff0cf3e38ff4fd8574',1,'AQNWB::Channel::Channel()']]], ['channel_2ecpp_2',['Channel.cpp',['../_channel_8cpp.html',1,'']]], ['channel_2ehpp_3',['Channel.hpp',['../_channel_8hpp.html',1,'']]], ['channelconversion_4',['channelConversion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#ae7f37186d8dafec08225911b7eec9f9f',1,'AQNWB::NWB::ElectricalSeries']]], @@ -28,23 +28,24 @@ var searchData= ['conversion_25',['conversion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a2a749137816ec1aff4b46246e875c88a',1,'AQNWB::NWB::TimeSeries']]], ['copyright_26',['Copyright',['../copyright_page.html',1,'devdocs']]], ['copyright_2edox_27',['copyright.dox',['../copyright_8dox.html',1,'']]], - ['createarraydataset_28',['createArrayDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#a8f164bf725a27fbe7ae98ea7f9332571',1,'AQNWB::BaseIO::createArrayDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a2ed549816b5605817aa7ccc2e6c7c4cc',1,'AQNWB::HDF5::HDF5IO::createArrayDataSet()']]], - ['createattribute_29',['createAttribute',['../class_a_q_n_w_b_1_1_base_i_o.html#a1beea899337fca501cbce460556cf66a',1,'AQNWB::BaseIO::createAttribute(const BaseDataType &type, const void *data, const std::string &path, const std::string &name, const SizeType &size=1)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#a6e09c339ed2076218459f8e3596b2149',1,'AQNWB::BaseIO::createAttribute(const std::string &data, const std::string &path, const std::string &name)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#ae95e1c501048794d7d9732a6c767dd25',1,'AQNWB::BaseIO::createAttribute(const std::vector< std::string > &data, const std::string &path, const std::string &name)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#ad6cb77d9c0d7d56b8be71a4738571734',1,'AQNWB::BaseIO::createAttribute(const std::vector< const char * > &data, const std::string &path, const std::string &name, const SizeType &maxSize)=0'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a41b29c0a44b9cf1778f8b0883834be36',1,'AQNWB::HDF5::HDF5IO::createAttribute(const BaseDataType &type, const void *data, const std::string &path, const std::string &name, const SizeType &size=1) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a30318320f3bea68d7efec05cb5562ccd',1,'AQNWB::HDF5::HDF5IO::createAttribute(const std::string &data, const std::string &path, const std::string &name) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a6dc62d49a1e15e8080d66fb7c10849ad',1,'AQNWB::HDF5::HDF5IO::createAttribute(const std::vector< std::string > &data, const std::string &path, const std::string &name) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a01251dd7756ef0e57f25b8beb17ae2e6',1,'AQNWB::HDF5::HDF5IO::createAttribute(const std::vector< const char * > &data, const std::string &path, const std::string &name, const SizeType &maxSize) override']]], - ['createcommonnwbattributes_30',['createCommonNWBAttributes',['../class_a_q_n_w_b_1_1_base_i_o.html#aa89f1270eb5a47fb5f2bd64e6bde6cbf',1,'AQNWB::BaseIO']]], - ['createdataattributes_31',['createDataAttributes',['../class_a_q_n_w_b_1_1_base_i_o.html#a35e321c42e11b0089eb4b96a452d2eee',1,'AQNWB::BaseIO']]], - ['createelectricalseries_32',['createElectricalSeries',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a825990d044b4351788590210440bcdac',1,'AQNWB::NWB::NWBFile']]], - ['createfilestructure_33',['createFileStructure',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#ab67a18abb35c3f280a437b906dd6a82e',1,'AQNWB::NWB::NWBFile']]], - ['creategroup_34',['createGroup',['../class_a_q_n_w_b_1_1_base_i_o.html#a58c2bc2f98eb24a247f03a08e0982a07',1,'AQNWB::BaseIO::createGroup()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a22f7fbb78b3b211669010cc05f61e0e4',1,'AQNWB::HDF5::HDF5IO::createGroup()']]], - ['creategroupifdoesnotexist_35',['createGroupIfDoesNotExist',['../class_a_q_n_w_b_1_1_base_i_o.html#a36dfbb937ea1920f41e1401224b83562',1,'AQNWB::BaseIO::createGroupIfDoesNotExist()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af3bc883205c98d08820bf234f42f4467',1,'AQNWB::HDF5::HDF5IO::createGroupIfDoesNotExist()']]], - ['createio_36',['createIO',['../namespace_a_q_n_w_b.html#a7bcff791f46375ae57a1c5b2f44becee',1,'AQNWB']]], - ['createlink_37',['createLink',['../class_a_q_n_w_b_1_1_base_i_o.html#afa4253bdc6baf226676efd36eae2d00f',1,'AQNWB::BaseIO::createLink()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a351fa783e607e0840d5d28b3761d42ff',1,'AQNWB::HDF5::HDF5IO::createLink()']]], - ['createreferenceattribute_38',['createReferenceAttribute',['../class_a_q_n_w_b_1_1_base_i_o.html#a562e2d762a96973fe0e6141ee24238dd',1,'AQNWB::BaseIO::createReferenceAttribute()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a9181a28c31a25698ca748b1dcb955daa',1,'AQNWB::HDF5::HDF5IO::createReferenceAttribute()']]], - ['createreferencedataset_39',['createReferenceDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#a25530668124cd01cdc9732a0a2f8e4b9',1,'AQNWB::BaseIO::createReferenceDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a43cc98ba74643c5f93fcce3f30505e1f',1,'AQNWB::HDF5::HDF5IO::createReferenceDataSet()']]], - ['createstringdataset_40',['createStringDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#a59a365c645caf1e7c4d1080afc44c032',1,'AQNWB::BaseIO::createStringDataSet(const std::string &path, const std::string &value)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#a304c4862f594da9ec9bb5541055f33fc',1,'AQNWB::BaseIO::createStringDataSet(const std::string &path, const std::vector< std::string > &values)=0'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#abb3541720c4613adc1c273cbe54f66a9',1,'AQNWB::HDF5::HDF5IO::createStringDataSet(const std::string &path, const std::string &value) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a97653ad67ac314515362c7fe2b6fbaa1',1,'AQNWB::HDF5::HDF5IO::createStringDataSet(const std::string &path, const std::vector< std::string > &values) override']]], - ['createtimestampsattributes_41',['createTimestampsAttributes',['../class_a_q_n_w_b_1_1_base_i_o.html#a91c1b10c0d1b1c1c56635dfe1ada777c',1,'AQNWB::BaseIO']]], - ['creating_20code_20examples_42',['Creating Code Examples',['../dev_docs_page.html#dev_docs_codeexamples_sec',1,'']]], - ['creating_20custom_20dot_20graphs_43',['Creating Custom Dot Graphs',['../dev_docs_page.html#dev_docs_graphviz_sec',1,'']]], - ['creating_20new_20documentation_20pages_44',['Creating New Documentation Pages',['../dev_docs_page.html#dev_docs_creating',1,'']]], - ['creating_20the_20example_20code_45',['Creating the Example Code',['../dev_docs_page.html#dev_docs_codeexamples_def_sec',1,'']]], - ['custom_20dot_20graphs_46',['Creating Custom Dot Graphs',['../dev_docs_page.html#dev_docs_graphviz_sec',1,'']]] + ['core_2ehpp_28',['core.hpp',['../core_8hpp.html',1,'']]], + ['createarraydataset_29',['createArrayDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#a8f164bf725a27fbe7ae98ea7f9332571',1,'AQNWB::BaseIO::createArrayDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a2ed549816b5605817aa7ccc2e6c7c4cc',1,'AQNWB::HDF5::HDF5IO::createArrayDataSet()']]], + ['createattribute_30',['createAttribute',['../class_a_q_n_w_b_1_1_base_i_o.html#a1beea899337fca501cbce460556cf66a',1,'AQNWB::BaseIO::createAttribute(const BaseDataType &type, const void *data, const std::string &path, const std::string &name, const SizeType &size=1)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#a6e09c339ed2076218459f8e3596b2149',1,'AQNWB::BaseIO::createAttribute(const std::string &data, const std::string &path, const std::string &name)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#ae95e1c501048794d7d9732a6c767dd25',1,'AQNWB::BaseIO::createAttribute(const std::vector< std::string > &data, const std::string &path, const std::string &name)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#ad6cb77d9c0d7d56b8be71a4738571734',1,'AQNWB::BaseIO::createAttribute(const std::vector< const char * > &data, const std::string &path, const std::string &name, const SizeType &maxSize)=0'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a41b29c0a44b9cf1778f8b0883834be36',1,'AQNWB::HDF5::HDF5IO::createAttribute(const BaseDataType &type, const void *data, const std::string &path, const std::string &name, const SizeType &size=1) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a30318320f3bea68d7efec05cb5562ccd',1,'AQNWB::HDF5::HDF5IO::createAttribute(const std::string &data, const std::string &path, const std::string &name) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a6dc62d49a1e15e8080d66fb7c10849ad',1,'AQNWB::HDF5::HDF5IO::createAttribute(const std::vector< std::string > &data, const std::string &path, const std::string &name) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a01251dd7756ef0e57f25b8beb17ae2e6',1,'AQNWB::HDF5::HDF5IO::createAttribute(const std::vector< const char * > &data, const std::string &path, const std::string &name, const SizeType &maxSize) override']]], + ['createcommonnwbattributes_31',['createCommonNWBAttributes',['../class_a_q_n_w_b_1_1_base_i_o.html#aa89f1270eb5a47fb5f2bd64e6bde6cbf',1,'AQNWB::BaseIO']]], + ['createdataattributes_32',['createDataAttributes',['../class_a_q_n_w_b_1_1_base_i_o.html#a35e321c42e11b0089eb4b96a452d2eee',1,'AQNWB::BaseIO']]], + ['createelectricalseries_33',['createElectricalSeries',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a825990d044b4351788590210440bcdac',1,'AQNWB::NWB::NWBFile']]], + ['createfilestructure_34',['createFileStructure',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#ab67a18abb35c3f280a437b906dd6a82e',1,'AQNWB::NWB::NWBFile']]], + ['creategroup_35',['createGroup',['../class_a_q_n_w_b_1_1_base_i_o.html#a58c2bc2f98eb24a247f03a08e0982a07',1,'AQNWB::BaseIO::createGroup()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a22f7fbb78b3b211669010cc05f61e0e4',1,'AQNWB::HDF5::HDF5IO::createGroup()']]], + ['creategroupifdoesnotexist_36',['createGroupIfDoesNotExist',['../class_a_q_n_w_b_1_1_base_i_o.html#a36dfbb937ea1920f41e1401224b83562',1,'AQNWB::BaseIO::createGroupIfDoesNotExist()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af3bc883205c98d08820bf234f42f4467',1,'AQNWB::HDF5::HDF5IO::createGroupIfDoesNotExist()']]], + ['createio_37',['createIO',['../namespace_a_q_n_w_b.html#a7bcff791f46375ae57a1c5b2f44becee',1,'AQNWB']]], + ['createlink_38',['createLink',['../class_a_q_n_w_b_1_1_base_i_o.html#afa4253bdc6baf226676efd36eae2d00f',1,'AQNWB::BaseIO::createLink()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a351fa783e607e0840d5d28b3761d42ff',1,'AQNWB::HDF5::HDF5IO::createLink()']]], + ['createreferenceattribute_39',['createReferenceAttribute',['../class_a_q_n_w_b_1_1_base_i_o.html#a562e2d762a96973fe0e6141ee24238dd',1,'AQNWB::BaseIO::createReferenceAttribute()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a9181a28c31a25698ca748b1dcb955daa',1,'AQNWB::HDF5::HDF5IO::createReferenceAttribute()']]], + ['createreferencedataset_40',['createReferenceDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#a25530668124cd01cdc9732a0a2f8e4b9',1,'AQNWB::BaseIO::createReferenceDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a43cc98ba74643c5f93fcce3f30505e1f',1,'AQNWB::HDF5::HDF5IO::createReferenceDataSet()']]], + ['createstringdataset_41',['createStringDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#a59a365c645caf1e7c4d1080afc44c032',1,'AQNWB::BaseIO::createStringDataSet(const std::string &path, const std::string &value)=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#a304c4862f594da9ec9bb5541055f33fc',1,'AQNWB::BaseIO::createStringDataSet(const std::string &path, const std::vector< std::string > &values)=0'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#abb3541720c4613adc1c273cbe54f66a9',1,'AQNWB::HDF5::HDF5IO::createStringDataSet(const std::string &path, const std::string &value) override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a97653ad67ac314515362c7fe2b6fbaa1',1,'AQNWB::HDF5::HDF5IO::createStringDataSet(const std::string &path, const std::vector< std::string > &values) override']]], + ['createtimestampsattributes_42',['createTimestampsAttributes',['../class_a_q_n_w_b_1_1_base_i_o.html#a91c1b10c0d1b1c1c56635dfe1ada777c',1,'AQNWB::BaseIO']]], + ['creating_20code_20examples_43',['Creating Code Examples',['../dev_docs_page.html#dev_docs_codeexamples_sec',1,'']]], + ['creating_20custom_20dot_20graphs_44',['Creating Custom Dot Graphs',['../dev_docs_page.html#dev_docs_graphviz_sec',1,'']]], + ['creating_20new_20documentation_20pages_45',['Creating New Documentation Pages',['../dev_docs_page.html#dev_docs_creating',1,'']]], + ['creating_20the_20example_20code_46',['Creating the Example Code',['../dev_docs_page.html#dev_docs_codeexamples_def_sec',1,'']]], + ['custom_20dot_20graphs_47',['Creating Custom Dot Graphs',['../dev_docs_page.html#dev_docs_graphviz_sec',1,'']]] ]; diff --git a/search/all_7.js b/search/all_7.js index f7012dae..b5cba210 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -16,5 +16,6 @@ var searchData= ['elementidentifiers_2ehpp_13',['ElementIdentifiers.hpp',['../_element_identifiers_8hpp.html',1,'']]], ['example_20code_14',['Example Code',['../dev_docs_page.html#dev_docs_codeexamples_def_sec',1,'Creating the Example Code'],['../dev_docs_page.html#dev_docs_codeexamples_run_sec',1,'Testing the Example Code']]], ['examples_15',['Examples',['../hdf5io.html#hdf5io_swmr_examples',1,'Code Examples'],['../dev_docs_page.html#dev_docs_codeexamples_sec',1,'Creating Code Examples']]], - ['examples_20in_20doxygen_16',['Including Code Examples in Doxygen',['../dev_docs_page.html#dev_docs_codeexamples_incl_sec',1,'']]] + ['examples_20in_20doxygen_16',['Including Code Examples in Doxygen',['../dev_docs_page.html#dev_docs_codeexamples_incl_sec',1,'']]], + ['experimental_17',['experimental',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac353ef164be0c431a75ad8f7a36129ca',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 4f991be5..43b0c65b 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -5,8 +5,9 @@ var searchData= ['failure_2',['Failure',['../class_a_q_n_w_b_1_1_types.html#a9f8b64371967b1e93cdb8e5caa8634c9a5e4ad53b09bd2f26e1b2f42bd1ad8fdf',1,'AQNWB::Types']]], ['file_20with_20swmr_20mode_3',['Writing an NWB file with SWMR mode',['../hdf5io.html#hdf5io_swmr_workflow',1,'']]], ['filename_4',['filename',['../class_a_q_n_w_b_1_1_base_i_o.html#a9216c5b8bf33ad420f19a704357659a4',1,'AQNWB::BaseIO::filename'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af901d3aedd572ff718df7b81e665cc70',1,'AQNWB::HDF5::HDF5IO::filename']]], - ['finalize_5',['finalize',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#ab91b67e0f0a5dbe34d8f86efecf35de8',1,'AQNWB::NWB::ElectrodeTable::finalize()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af7b3285fd7e02b444372fb1ab4341674',1,'AQNWB::NWB::NWBFile::finalize()']]], - ['flush_6',['flush',['../class_a_q_n_w_b_1_1_base_i_o.html#a20f38f4e089cceb4347145d737c489a3',1,'AQNWB::BaseIO::flush()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af169224331c1c4f67ccf8521f5d778db',1,'AQNWB::HDF5::HDF5IO::flush()']]], - ['for_20developers_7',['For Developers',['../devdocs.html',1,'']]], - ['for_20users_8',['For Users',['../userdocs.html',1,'']]] + ['files_5',['Generating the schema header files',['../nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section',1,'']]], + ['finalize_6',['finalize',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#ab91b67e0f0a5dbe34d8f86efecf35de8',1,'AQNWB::NWB::ElectrodeTable::finalize()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af7b3285fd7e02b444372fb1ab4341674',1,'AQNWB::NWB::NWBFile::finalize()']]], + ['flush_7',['flush',['../class_a_q_n_w_b_1_1_base_i_o.html#a20f38f4e089cceb4347145d737c489a3',1,'AQNWB::BaseIO::flush()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af169224331c1c4f67ccf8521f5d778db',1,'AQNWB::HDF5::HDF5IO::flush()']]], + ['for_20developers_8',['For Developers',['../devdocs.html',1,'']]], + ['for_20users_9',['For Users',['../userdocs.html',1,'']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 3baf2a87..9963064e 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,25 +1,27 @@ var searchData= [ ['generateuuid_0',['generateUuid',['../namespace_a_q_n_w_b.html#aa7dade5603444b158cbc717fe802af6c',1,'AQNWB']]], - ['getbitvolts_1',['getBitVolts',['../class_a_q_n_w_b_1_1_channel.html#a31f3c683ccc71fd077f941ec828b976c',1,'AQNWB::Channel']]], - ['getcolnames_2',['getColNames',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a6ade50d492ec37349f732964f3db5d48',1,'AQNWB::NWB::ElectrodeTable::getColNames()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html#abeb52142cc1d78329b73f8fe031ae918',1,'AQNWB::NWB::DynamicTable::getColNames()']]], - ['getconversion_3',['getConversion',['../class_a_q_n_w_b_1_1_channel.html#abe58434413a8df186bd12ad419bb1894',1,'AQNWB::Channel']]], - ['getcurrenttime_4',['getCurrentTime',['../namespace_a_q_n_w_b.html#af35129219599779d360a65570ff7d168',1,'AQNWB']]], - ['getdataset_5',['getDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#ac99c1ff08dbbc002e251e8b63a6c375d',1,'AQNWB::BaseIO::getDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#aa92216a392517da40a592a0736644511',1,'AQNWB::HDF5::HDF5IO::getDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html#a114d7feec0258ad1b092847ba644035f',1,'AQNWB::HDF5::HDF5RecordingData::getDataSet()']]], - ['getdescription_6',['getDescription',['../class_a_q_n_w_b_1_1_n_w_b_1_1_device.html#af69d4f3a116016af36c150020f16c001',1,'AQNWB::NWB::Device::getDescription()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html#a5bf75049f4564a3536199f900194e0d2',1,'AQNWB::NWB::ElectrodeGroup::getDescription()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html#af2f83c537393a12463f7e543ef8bdd69',1,'AQNWB::NWB::DynamicTable::getDescription()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html#a698008d03c6ce7a7b06ae3dbfe493e69',1,'AQNWB::NWB::VectorData::getDescription()']]], - ['getdevice_7',['getDevice',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html#a0d57a42979775e1d4a5d0b37ca48be26',1,'AQNWB::NWB::ElectrodeGroup']]], - ['getfilename_8',['getFileName',['../class_a_q_n_w_b_1_1_base_i_o.html#a203635d25b0daf5d60e0cef0772617fd',1,'AQNWB::BaseIO::getFileName()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a957942ab2e27c180750da9c1f40189f2',1,'AQNWB::HDF5::HDF5IO::getFileName()']]], - ['getgrouppath_9',['getGroupPath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a8003e4354d2ef06bfd79c10a4ac2be34',1,'AQNWB::NWB::ElectrodeTable']]], - ['geth5type_10',['getH5Type',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a8fdcc8d75fc9898ee77ff5d1dd55e888',1,'AQNWB::HDF5::HDF5IO']]], - ['getlocation_11',['getLocation',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html#a09025c47f7890793af3e7e528b0d3b4a',1,'AQNWB::NWB::ElectrodeGroup']]], - ['getmanufacturer_12',['getManufacturer',['../class_a_q_n_w_b_1_1_n_w_b_1_1_device.html#af810f9c9ffbfc2ef3c0fbf3f5c8ea099',1,'AQNWB::NWB::Device']]], - ['getnativetype_13',['getNativeType',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a5c2d8f716084d9ac0c1f6d6c79b6193e',1,'AQNWB::HDF5::HDF5IO']]], - ['getobjecttype_14',['getObjectType',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095',1,'AQNWB::HDF5::HDF5IO']]], - ['getpath_15',['getPath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_container.html#add210f78ff8f70944293cc69be2cc998',1,'AQNWB::NWB::Container']]], - ['getsamplingrate_16',['getSamplingRate',['../class_a_q_n_w_b_1_1_channel.html#a144aebce79f8931ef3481557104e9a85',1,'AQNWB::Channel']]], - ['gettimeseries_17',['getTimeSeries',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a2f99f38468fdb727adb9500a475b9d12',1,'AQNWB::NWB::NWBFile']]], - ['globalindex_18',['globalIndex',['../class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8',1,'AQNWB::Channel']]], - ['graphs_19',['Creating Custom Dot Graphs',['../dev_docs_page.html#dev_docs_graphviz_sec',1,'']]], - ['groupname_20',['groupName',['../class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768',1,'AQNWB::Channel']]], - ['groupnamesdataset_21',['groupNamesDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a2c0aa2809fddb6618ba1216549c877f7',1,'AQNWB::NWB::ElectrodeTable']]] + ['generating_20the_20schema_20header_20files_1',['Generating the schema header files',['../nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section',1,'']]], + ['getbitvolts_2',['getBitVolts',['../class_a_q_n_w_b_1_1_channel.html#a31f3c683ccc71fd077f941ec828b976c',1,'AQNWB::Channel']]], + ['getcolnames_3',['getColNames',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a6ade50d492ec37349f732964f3db5d48',1,'AQNWB::NWB::ElectrodeTable::getColNames()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html#abeb52142cc1d78329b73f8fe031ae918',1,'AQNWB::NWB::DynamicTable::getColNames()']]], + ['getconversion_4',['getConversion',['../class_a_q_n_w_b_1_1_channel.html#abe58434413a8df186bd12ad419bb1894',1,'AQNWB::Channel']]], + ['getcurrenttime_5',['getCurrentTime',['../namespace_a_q_n_w_b.html#af35129219599779d360a65570ff7d168',1,'AQNWB']]], + ['getdataset_6',['getDataSet',['../class_a_q_n_w_b_1_1_base_i_o.html#ac99c1ff08dbbc002e251e8b63a6c375d',1,'AQNWB::BaseIO::getDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#aa92216a392517da40a592a0736644511',1,'AQNWB::HDF5::HDF5IO::getDataSet()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html#a114d7feec0258ad1b092847ba644035f',1,'AQNWB::HDF5::HDF5RecordingData::getDataSet()']]], + ['getdescription_7',['getDescription',['../class_a_q_n_w_b_1_1_n_w_b_1_1_device.html#af69d4f3a116016af36c150020f16c001',1,'AQNWB::NWB::Device::getDescription()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html#a5bf75049f4564a3536199f900194e0d2',1,'AQNWB::NWB::ElectrodeGroup::getDescription()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_dynamic_table.html#af2f83c537393a12463f7e543ef8bdd69',1,'AQNWB::NWB::DynamicTable::getDescription()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_vector_data.html#a698008d03c6ce7a7b06ae3dbfe493e69',1,'AQNWB::NWB::VectorData::getDescription()']]], + ['getdevice_8',['getDevice',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html#a0d57a42979775e1d4a5d0b37ca48be26',1,'AQNWB::NWB::ElectrodeGroup']]], + ['getfilename_9',['getFileName',['../class_a_q_n_w_b_1_1_base_i_o.html#a203635d25b0daf5d60e0cef0772617fd',1,'AQNWB::BaseIO::getFileName()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a957942ab2e27c180750da9c1f40189f2',1,'AQNWB::HDF5::HDF5IO::getFileName()']]], + ['getgrouppath_10',['getGroupPath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a8003e4354d2ef06bfd79c10a4ac2be34',1,'AQNWB::NWB::ElectrodeTable']]], + ['geth5type_11',['getH5Type',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a8fdcc8d75fc9898ee77ff5d1dd55e888',1,'AQNWB::HDF5::HDF5IO']]], + ['getlocation_12',['getLocation',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_group.html#a09025c47f7890793af3e7e528b0d3b4a',1,'AQNWB::NWB::ElectrodeGroup']]], + ['getmanufacturer_13',['getManufacturer',['../class_a_q_n_w_b_1_1_n_w_b_1_1_device.html#af810f9c9ffbfc2ef3c0fbf3f5c8ea099',1,'AQNWB::NWB::Device']]], + ['getnativetype_14',['getNativeType',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a5c2d8f716084d9ac0c1f6d6c79b6193e',1,'AQNWB::HDF5::HDF5IO']]], + ['getobjecttype_15',['getObjectType',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#ac8558bac2f0bdb98dc5cd87e8d45f095',1,'AQNWB::HDF5::HDF5IO']]], + ['getpath_16',['getPath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_container.html#add210f78ff8f70944293cc69be2cc998',1,'AQNWB::NWB::Container']]], + ['getsamplingrate_17',['getSamplingRate',['../class_a_q_n_w_b_1_1_channel.html#a144aebce79f8931ef3481557104e9a85',1,'AQNWB::Channel']]], + ['gettimeseries_18',['getTimeSeries',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a2f99f38468fdb727adb9500a475b9d12',1,'AQNWB::NWB::NWBFile']]], + ['globalindex_19',['globalIndex',['../class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8',1,'AQNWB::Channel']]], + ['graphs_20',['Creating Custom Dot Graphs',['../dev_docs_page.html#dev_docs_graphviz_sec',1,'']]], + ['groupindex_21',['groupIndex',['../class_a_q_n_w_b_1_1_channel.html#a3c65b6a2e4ef46aed5673a33ecd1f912',1,'AQNWB::Channel']]], + ['groupname_22',['groupName',['../class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768',1,'AQNWB::Channel']]], + ['groupnamesdataset_23',['groupNamesDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a2c0aa2809fddb6618ba1216549c877f7',1,'AQNWB::NWB::ElectrodeTable']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 22416c08..d0283663 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -7,6 +7,7 @@ var searchData= ['hdf5io_2edox_4',['hdf5io.dox',['../hdf5io_8dox.html',1,'']]], ['hdf5io_2ehpp_5',['HDF5IO.hpp',['../_h_d_f5_i_o_8hpp.html',1,'']]], ['hdf5recordingdata_6',['HDF5RecordingData',['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html',1,'AQNWB::HDF5::HDF5RecordingData'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html#ad822c9112b15211f743fc540139a4dd4',1,'AQNWB::HDF5::HDF5RecordingData::HDF5RecordingData(std::unique_ptr< H5::DataSet > data)'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html#a422ceb2efa97e3d72b34f695351b87dc',1,'AQNWB::HDF5::HDF5RecordingData::HDF5RecordingData(const HDF5RecordingData &)=delete']]], - ['hdmfexperimentalversion_7',['HDMFExperimentalVersion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a7e787fd25b2117c1a922813bbcc5da2e',1,'AQNWB::NWB::NWBFile']]], - ['hdmfversion_8',['HDMFVersion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a63c5b473dd46c9aa469431057e2e9559',1,'AQNWB::NWB::NWBFile']]] + ['hdmf_5fcommon_2ehpp_7',['hdmf_common.hpp',['../hdmf__common_8hpp.html',1,'']]], + ['hdmf_5fexperimental_2ehpp_8',['hdmf_experimental.hpp',['../hdmf__experimental_8hpp.html',1,'']]], + ['header_20files_9',['Generating the schema header files',['../nwb_schema_page.html#dev_docs_generating_nwb_schema_headers_section',1,'']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 59448823..590f5986 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,15 +1,29 @@ var searchData= [ ['name_0',['name',['../class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b',1,'AQNWB::Channel::name'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#a46348c4bc685528d3368d6d0e0c47d94',1,'AQNWB::NWB::RecordingContainers::name']]], - ['navigating_20the_20documentation_1',['Navigating the Documentation',['../index.html#mainpage_navigation',1,'']]], - ['ndimensions_2',['nDimensions',['../class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8',1,'AQNWB::BaseRecordingData']]], - ['new_20documentation_20pages_3',['Creating New Documentation Pages',['../dev_docs_page.html#dev_docs_creating',1,'']]], - ['nwb_20file_20with_20swmr_20mode_4',['Writing an NWB file with SWMR mode',['../hdf5io.html#hdf5io_swmr_workflow',1,'']]], - ['nwbfile_5',['NWBFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html',1,'AQNWB::NWB::NWBFile'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#ad9466c7bc7cf979b91cd825a4e98c623',1,'AQNWB::NWB::NWBFile::NWBFile(const std::string &idText, std::shared_ptr< BaseIO > io)'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a4639155769006a79b189cdb7634bbaa5',1,'AQNWB::NWB::NWBFile::NWBFile(const NWBFile &)=delete']]], - ['nwbfile_2ecpp_6',['NWBFile.cpp',['../_n_w_b_file_8cpp.html',1,'']]], - ['nwbfile_2ehpp_7',['NWBFile.hpp',['../_n_w_b_file_8hpp.html',1,'']]], - ['nwbrecording_8',['NWBRecording',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html',1,'AQNWB::NWB::NWBRecording'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a8469e13611ed81e889eb9955d160a22e',1,'AQNWB::NWB::NWBRecording::NWBRecording()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae006efc401184dfa21feaa802398e7e4',1,'AQNWB::NWB::NWBRecording::NWBRecording(const NWBRecording &)=delete']]], - ['nwbrecording_2ecpp_9',['NWBRecording.cpp',['../_n_w_b_recording_8cpp.html',1,'']]], - ['nwbrecording_2ehpp_10',['NWBRecording.hpp',['../_n_w_b_recording_8hpp.html',1,'']]], - ['nwbversion_11',['NWBVersion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af9fb6a56518ac357e659ccad9a8899d4',1,'AQNWB::NWB::NWBFile']]] + ['namespaces_1',['namespaces',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a2b54ef029670f26bc8a74a7eae6d870b',1,'AQNWB::SPEC::CORE::namespaces'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a42ee7316f12ecda846a273adf9bdc9a7',1,'AQNWB::SPEC::HDMF_COMMON::namespaces'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a99764a4d93e7eafc4874a9f934c78eea',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL::namespaces']]], + ['navigating_20the_20documentation_2',['Navigating the Documentation',['../index.html#mainpage_navigation',1,'']]], + ['ndimensions_3',['nDimensions',['../class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8',1,'AQNWB::BaseRecordingData']]], + ['new_20documentation_20pages_4',['Creating New Documentation Pages',['../dev_docs_page.html#dev_docs_creating',1,'']]], + ['nwb_20file_20with_20swmr_20mode_5',['Writing an NWB file with SWMR mode',['../hdf5io.html#hdf5io_swmr_workflow',1,'']]], + ['nwb_20schema_6',['NWB Schema',['../nwb_schema_page.html',1,'devdocs']]], + ['nwb_5fbase_7',['nwb_base',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#aa4ac83aa3690c9b4fc9e4870c8a153e3',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fbehavior_8',['nwb_behavior',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a97c5fd31e953734c86e91d6c0cba20e7',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fdevice_9',['nwb_device',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a35cf953e6c8441312e069d901d687a5d',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fecephys_10',['nwb_ecephys',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a611c8883c4014f2be8fd0897086a4e33',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fepoch_11',['nwb_epoch',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ad0967605c3219827e368475e5b156662',1,'AQNWB::SPEC::CORE']]], + ['nwb_5ffile_12',['nwb_file',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#adaf8e100aa5b41e0f6d00f1bd06cadd8',1,'AQNWB::SPEC::CORE']]], + ['nwb_5ficephys_13',['nwb_icephys',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a806ffc7a5dc1a928bcab85a010ccecea',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fimage_14',['nwb_image',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#af698831d504b552e80ed9563bd173140',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fmisc_15',['nwb_misc',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae67799177ba7530f5d9daaecfaa91593',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fogen_16',['nwb_ogen',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a1c3844344a5557956e138e0dae691738',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fophys_17',['nwb_ophys',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3dbadd78bfd057a1dcba6f77b957986b',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fretinotopy_18',['nwb_retinotopy',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3bc997e240ea3af6c88c9b8bdf29a075',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fschema_2edox_19',['nwb_schema.dox',['../nwb__schema_8dox.html',1,'']]], + ['nwbfile_20',['NWBFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html',1,'AQNWB::NWB::NWBFile'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#ad9466c7bc7cf979b91cd825a4e98c623',1,'AQNWB::NWB::NWBFile::NWBFile(const std::string &idText, std::shared_ptr< BaseIO > io)'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a4639155769006a79b189cdb7634bbaa5',1,'AQNWB::NWB::NWBFile::NWBFile(const NWBFile &)=delete']]], + ['nwbfile_2ecpp_21',['NWBFile.cpp',['../_n_w_b_file_8cpp.html',1,'']]], + ['nwbfile_2ehpp_22',['NWBFile.hpp',['../_n_w_b_file_8hpp.html',1,'']]], + ['nwbrecording_23',['NWBRecording',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html',1,'AQNWB::NWB::NWBRecording'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a8469e13611ed81e889eb9955d160a22e',1,'AQNWB::NWB::NWBRecording::NWBRecording()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ae006efc401184dfa21feaa802398e7e4',1,'AQNWB::NWB::NWBRecording::NWBRecording(const NWBRecording &)=delete']]], + ['nwbrecording_2ecpp_24',['NWBRecording.cpp',['../_n_w_b_recording_8cpp.html',1,'']]], + ['nwbrecording_2ehpp_25',['NWBRecording.hpp',['../_n_w_b_recording_8hpp.html',1,'']]] ]; diff --git a/search/all_f.js b/search/all_f.js index 9e4c74a1..03cc153d 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -5,7 +5,7 @@ var searchData= ['offset_2',['offset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a93d59b2733646b58acd2e8b5045b6ae1',1,'AQNWB::NWB::TimeSeries']]], ['open_3',['open',['../class_a_q_n_w_b_1_1_base_i_o.html#a26db4d160e12cd2558bd500bf71c6a8e',1,'AQNWB::BaseIO::open()=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#afbb3379a03bb27f489ad6529c363ecd1',1,'AQNWB::BaseIO::open(bool newfile)=0'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af13e43a73e40b98dcacd9cc587536143',1,'AQNWB::HDF5::HDF5IO::open() override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af1f8dc9dc57a5d1460707bd162fffe3f',1,'AQNWB::HDF5::HDF5IO::open(bool newfile) override']]], ['opened_4',['opened',['../class_a_q_n_w_b_1_1_base_i_o.html#a0f5c5684c8427842a10c15d159a30abd',1,'AQNWB::BaseIO']]], - ['openfile_5',['openFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a63dd884b01d9ae02c662712e8b11eb7c',1,'AQNWB::NWB::NWBRecording']]], + ['openfile_5',['openFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea000c7a3dcceb1927c1b61886cddf8d',1,'AQNWB::NWB::NWBRecording']]], ['operator_3d_6',['operator=',['../class_a_q_n_w_b_1_1_base_i_o.html#a2822242cb44f428da6ef6ec036b1b31d',1,'AQNWB::BaseIO::operator=()'],['../class_a_q_n_w_b_1_1_base_recording_data.html#a2b9481b928ec41e389576c70a4e34ad8',1,'AQNWB::BaseRecordingData::operator=()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html#ac398452785d0141b7ebc5193fa437a28',1,'AQNWB::HDF5::HDF5RecordingData::operator=()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a941d5b775441fac6c787cd55a8276461',1,'AQNWB::NWB::NWBFile::operator=()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#ac413210d6785be7b472aaf5d020cee59',1,'AQNWB::NWB::RecordingContainers::operator=()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ad36bb8c04f16284f0fffcd01aaec5c68',1,'AQNWB::NWB::NWBRecording::operator=()']]], ['options_7',['Target options',['../dev_install_page.html#devbuild_target_options_subsubsec',1,'']]], ['overview_8',['Overview',['../index.html',1,'']]] diff --git a/search/files_4.js b/search/files_4.js index be31c2be..c5edc691 100644 --- a/search/files_4.js +++ b/search/files_4.js @@ -5,5 +5,6 @@ var searchData= ['code_5fof_5fconduct_2edox_2',['code_of_conduct.dox',['../code__of__conduct_8dox.html',1,'']]], ['container_2ecpp_3',['Container.cpp',['../_container_8cpp.html',1,'']]], ['container_2ehpp_4',['Container.hpp',['../_container_8hpp.html',1,'']]], - ['copyright_2edox_5',['copyright.dox',['../copyright_8dox.html',1,'']]] + ['copyright_2edox_5',['copyright.dox',['../copyright_8dox.html',1,'']]], + ['core_2ehpp_6',['core.hpp',['../core_8hpp.html',1,'']]] ]; diff --git a/search/files_7.js b/search/files_7.js index 0263aa27..a3a92df6 100644 --- a/search/files_7.js +++ b/search/files_7.js @@ -2,5 +2,7 @@ var searchData= [ ['hdf5io_2ecpp_0',['HDF5IO.cpp',['../_h_d_f5_i_o_8cpp.html',1,'']]], ['hdf5io_2edox_1',['hdf5io.dox',['../hdf5io_8dox.html',1,'']]], - ['hdf5io_2ehpp_2',['HDF5IO.hpp',['../_h_d_f5_i_o_8hpp.html',1,'']]] + ['hdf5io_2ehpp_2',['HDF5IO.hpp',['../_h_d_f5_i_o_8hpp.html',1,'']]], + ['hdmf_5fcommon_2ehpp_3',['hdmf_common.hpp',['../hdmf__common_8hpp.html',1,'']]], + ['hdmf_5fexperimental_2ehpp_4',['hdmf_experimental.hpp',['../hdmf__experimental_8hpp.html',1,'']]] ]; diff --git a/search/files_a.js b/search/files_a.js index 1cb0003e..caf2bf14 100644 --- a/search/files_a.js +++ b/search/files_a.js @@ -1,7 +1,8 @@ var searchData= [ - ['nwbfile_2ecpp_0',['NWBFile.cpp',['../_n_w_b_file_8cpp.html',1,'']]], - ['nwbfile_2ehpp_1',['NWBFile.hpp',['../_n_w_b_file_8hpp.html',1,'']]], - ['nwbrecording_2ecpp_2',['NWBRecording.cpp',['../_n_w_b_recording_8cpp.html',1,'']]], - ['nwbrecording_2ehpp_3',['NWBRecording.hpp',['../_n_w_b_recording_8hpp.html',1,'']]] + ['nwb_5fschema_2edox_0',['nwb_schema.dox',['../nwb__schema_8dox.html',1,'']]], + ['nwbfile_2ecpp_1',['NWBFile.cpp',['../_n_w_b_file_8cpp.html',1,'']]], + ['nwbfile_2ehpp_2',['NWBFile.hpp',['../_n_w_b_file_8hpp.html',1,'']]], + ['nwbrecording_2ecpp_3',['NWBRecording.cpp',['../_n_w_b_recording_8cpp.html',1,'']]], + ['nwbrecording_2ehpp_4',['NWBRecording.hpp',['../_n_w_b_recording_8hpp.html',1,'']]] ]; diff --git a/search/functions_2.js b/search/functions_2.js index ae9030f0..05db201e 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,7 +1,7 @@ var searchData= [ ['canmodifyobjects_0',['canModifyObjects',['../class_a_q_n_w_b_1_1_base_i_o.html#aaefc2224d74e9b93d57fff7d2db97987',1,'AQNWB::BaseIO::canModifyObjects()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a96d8d872b2b974ac79a20b82fd72c5c2',1,'AQNWB::HDF5::HDF5IO::canModifyObjects()']]], - ['channel_1',['Channel',['../class_a_q_n_w_b_1_1_channel.html#aa8490b4f721d98920c5fa0cdc83e101c',1,'AQNWB::Channel']]], + ['channel_1',['Channel',['../class_a_q_n_w_b_1_1_channel.html#a1d2b7a0417a6f6ff0cf3e38ff4fd8574',1,'AQNWB::Channel']]], ['checkstatus_2',['checkStatus',['../_h_d_f5_i_o_8cpp.html#a1a84046757915fcc51031a92bee9588e',1,'HDF5IO.cpp']]], ['close_3',['close',['../class_a_q_n_w_b_1_1_base_i_o.html#a91626ce239076906438ac57c487381b5',1,'AQNWB::BaseIO::close()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#a969eb3d7ab2d93c5a83b58f27773e16f',1,'AQNWB::HDF5::HDF5IO::close()']]], ['closefile_4',['closeFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea4993204316615457b140e6056f5c94',1,'AQNWB::NWB::NWBRecording']]], diff --git a/search/functions_a.js b/search/functions_a.js index 9ec3a745..98d6ab7c 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ ['open_0',['open',['../class_a_q_n_w_b_1_1_base_i_o.html#a26db4d160e12cd2558bd500bf71c6a8e',1,'AQNWB::BaseIO::open()=0'],['../class_a_q_n_w_b_1_1_base_i_o.html#afbb3379a03bb27f489ad6529c363ecd1',1,'AQNWB::BaseIO::open(bool newfile)=0'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af13e43a73e40b98dcacd9cc587536143',1,'AQNWB::HDF5::HDF5IO::open() override'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af1f8dc9dc57a5d1460707bd162fffe3f',1,'AQNWB::HDF5::HDF5IO::open(bool newfile) override']]], - ['openfile_1',['openFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#a63dd884b01d9ae02c662712e8b11eb7c',1,'AQNWB::NWB::NWBRecording']]], + ['openfile_1',['openFile',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#aea000c7a3dcceb1927c1b61886cddf8d',1,'AQNWB::NWB::NWBRecording']]], ['operator_3d_2',['operator=',['../class_a_q_n_w_b_1_1_base_i_o.html#a2822242cb44f428da6ef6ec036b1b31d',1,'AQNWB::BaseIO::operator=()'],['../class_a_q_n_w_b_1_1_base_recording_data.html#a2b9481b928ec41e389576c70a4e34ad8',1,'AQNWB::BaseRecordingData::operator=()'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_recording_data.html#ac398452785d0141b7ebc5193fa437a28',1,'AQNWB::HDF5::HDF5RecordingData::operator=()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a941d5b775441fac6c787cd55a8276461',1,'AQNWB::NWB::NWBFile::operator=()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#ac413210d6785be7b472aaf5d020cee59',1,'AQNWB::NWB::RecordingContainers::operator=()'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_recording.html#ad36bb8c04f16284f0fffcd01aaec5c68',1,'AQNWB::NWB::NWBRecording::operator=()']]] ]; diff --git a/search/namespaces_0.js b/search/namespaces_0.js index 43197d44..affa4c48 100644 --- a/search/namespaces_0.js +++ b/search/namespaces_0.js @@ -2,5 +2,9 @@ var searchData= [ ['aqnwb_0',['AQNWB',['../namespace_a_q_n_w_b.html',1,'']]], ['aqnwb_3a_3ahdf5_1',['HDF5',['../namespace_a_q_n_w_b_1_1_h_d_f5.html',1,'AQNWB']]], - ['aqnwb_3a_3anwb_2',['NWB',['../namespace_a_q_n_w_b_1_1_n_w_b.html',1,'AQNWB']]] + ['aqnwb_3a_3anwb_2',['NWB',['../namespace_a_q_n_w_b_1_1_n_w_b.html',1,'AQNWB']]], + ['aqnwb_3a_3aspec_3',['SPEC',['../namespace_a_q_n_w_b_1_1_s_p_e_c.html',1,'AQNWB']]], + ['aqnwb_3a_3aspec_3a_3acore_4',['CORE',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html',1,'AQNWB::SPEC']]], + ['aqnwb_3a_3aspec_3a_3ahdmf_5fcommon_5',['HDMF_COMMON',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html',1,'AQNWB::SPEC']]], + ['aqnwb_3a_3aspec_3a_3ahdmf_5fexperimental_6',['HDMF_EXPERIMENTAL',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html',1,'AQNWB::SPEC']]] ]; diff --git a/search/pages_7.js b/search/pages_7.js index 6ef2b909..e9c7c6ef 100644 --- a/search/pages_7.js +++ b/search/pages_7.js @@ -1,6 +1,4 @@ var searchData= [ - ['o_0',['HDF5 I/O',['../hdf5io.html',1,'userdocs']]], - ['of_20conduct_1',['Code of Conduct',['../code_of_conduct_page.html',1,'devdocs']]], - ['overview_2',['Overview',['../index.html',1,'']]] + ['nwb_20schema_0',['NWB Schema',['../nwb_schema_page.html',1,'devdocs']]] ]; diff --git a/search/pages_8.js b/search/pages_8.js index b708aaff..6ef2b909 100644 --- a/search/pages_8.js +++ b/search/pages_8.js @@ -1,4 +1,6 @@ var searchData= [ - ['setup_0',['Installation & Setup',['../dev_install_page.html',1,'devdocs']]] + ['o_0',['HDF5 I/O',['../hdf5io.html',1,'userdocs']]], + ['of_20conduct_1',['Code of Conduct',['../code_of_conduct_page.html',1,'devdocs']]], + ['overview_2',['Overview',['../index.html',1,'']]] ]; diff --git a/search/pages_9.js b/search/pages_9.js index 7f71bd7d..f93a425a 100644 --- a/search/pages_9.js +++ b/search/pages_9.js @@ -1,4 +1,5 @@ var searchData= [ - ['testing_0',['Testing',['../testing.html',1,'devdocs']]] + ['schema_0',['NWB Schema',['../nwb_schema_page.html',1,'devdocs']]], + ['setup_1',['Installation & Setup',['../dev_install_page.html',1,'devdocs']]] ]; diff --git a/search/pages_a.js b/search/pages_a.js index cc3c6239..7f71bd7d 100644 --- a/search/pages_a.js +++ b/search/pages_a.js @@ -1,4 +1,4 @@ var searchData= [ - ['users_0',['For Users',['../userdocs.html',1,'']]] + ['testing_0',['Testing',['../testing.html',1,'devdocs']]] ]; diff --git a/search/pages_b.js b/search/pages_b.js new file mode 100644 index 00000000..cc3c6239 --- /dev/null +++ b/search/pages_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['users_0',['For Users',['../userdocs.html',1,'']]] +]; diff --git a/search/searchdata.js b/search/searchdata.js index 65219452..a11de08d 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -5,12 +5,12 @@ var indexSectionsWithContent = 2: "ah", 3: "012bcdehilntuv", 4: "abcdefghinorstw~", - 5: "cdefghilnoprstu", + 5: "bcdefgilnoprstuv", 6: "cs", 7: "st", 8: "fstv", 9: "d", - 10: "acdfhilostu" + 10: "acdfhilnostu" }; var indexSectionNames = diff --git a/search/variables_0.js b/search/variables_0.js index fd8a57c7..a0e45eb7 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,10 +1,4 @@ var searchData= [ - ['channelconversion_0',['channelConversion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#ae7f37186d8dafec08225911b7eec9f9f',1,'AQNWB::NWB::ElectricalSeries']]], - ['channelvector_1',['channelVector',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#abeb85fcd7954d786583ab938191211c0',1,'AQNWB::NWB::ElectricalSeries']]], - ['chunk_5fxsize_2',['CHUNK_XSIZE',['../_n_w_b_file_8cpp.html#adbda02c91b5119380633296d30bc945e',1,'NWBFile.cpp']]], - ['chunksize_3',['chunkSize',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a11f61324fa024592d03e591b4e1cfcec',1,'AQNWB::NWB::TimeSeries']]], - ['comments_4',['comments',['../class_a_q_n_w_b_1_1_channel.html#a4f6abdc7a9b35ece35b7c5aeda8e7956',1,'AQNWB::Channel::comments'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a147426e37ccf0be176e5da71e0702b8c',1,'AQNWB::NWB::TimeSeries::comments']]], - ['containers_5',['containers',['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#aa3894888f566cd95d1f05f9035e8a14f',1,'AQNWB::NWB::RecordingContainers']]], - ['conversion_6',['conversion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a2a749137816ec1aff4b46246e875c88a',1,'AQNWB::NWB::TimeSeries']]] + ['base_0',['base',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ae9c5cbe3bdc3d66b50551e9e47a09b8b',1,'AQNWB::SPEC::HDMF_COMMON']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index c865450a..fd8a57c7 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,9 +1,10 @@ var searchData= [ - ['data_0',['data',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#aaf15a531d6542d5488a522011bff7e1a',1,'AQNWB::NWB::TimeSeries']]], - ['dataset_1',['dataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_data.html#a609eab6df6ab4f25b380867910773d77',1,'AQNWB::NWB::Data']]], - ['datatype_2',['dataType',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a6f73a1258f974712ed6ab011f0943389',1,'AQNWB::NWB::TimeSeries']]], - ['description_3',['description',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#afef3fad3b4689987760902f8d1481e31',1,'AQNWB::NWB::TimeSeries']]], - ['dsetsize_4',['dsetSize',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a3734703f0d8c041ef7682b3f03723dcc',1,'AQNWB::NWB::TimeSeries']]], - ['dstr_5',['DSTR',['../class_a_q_n_w_b_1_1_base_data_type.html#a37e661b183da280b0733e6db9fc703b1',1,'AQNWB::BaseDataType']]] + ['channelconversion_0',['channelConversion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#ae7f37186d8dafec08225911b7eec9f9f',1,'AQNWB::NWB::ElectricalSeries']]], + ['channelvector_1',['channelVector',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#abeb85fcd7954d786583ab938191211c0',1,'AQNWB::NWB::ElectricalSeries']]], + ['chunk_5fxsize_2',['CHUNK_XSIZE',['../_n_w_b_file_8cpp.html#adbda02c91b5119380633296d30bc945e',1,'NWBFile.cpp']]], + ['chunksize_3',['chunkSize',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a11f61324fa024592d03e591b4e1cfcec',1,'AQNWB::NWB::TimeSeries']]], + ['comments_4',['comments',['../class_a_q_n_w_b_1_1_channel.html#a4f6abdc7a9b35ece35b7c5aeda8e7956',1,'AQNWB::Channel::comments'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a147426e37ccf0be176e5da71e0702b8c',1,'AQNWB::NWB::TimeSeries::comments']]], + ['containers_5',['containers',['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#aa3894888f566cd95d1f05f9035e8a14f',1,'AQNWB::NWB::RecordingContainers']]], + ['conversion_6',['conversion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a2a749137816ec1aff4b46246e875c88a',1,'AQNWB::NWB::TimeSeries']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 7a3daa68..c865450a 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,6 +1,9 @@ var searchData= [ - ['electrodedataset_0',['electrodeDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a901115775c3e8822949cccf6f3d18fd3',1,'AQNWB::NWB::ElectrodeTable']]], - ['electrodesdataset_1',['electrodesDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#a7b952161ffa17dbb4958c4be2cd31c13',1,'AQNWB::NWB::ElectricalSeries']]], - ['electrodetablepath_2',['electrodeTablePath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a2375dcafcd8ab00dd313d3fec121fa42',1,'AQNWB::NWB::ElectrodeTable']]] + ['data_0',['data',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#aaf15a531d6542d5488a522011bff7e1a',1,'AQNWB::NWB::TimeSeries']]], + ['dataset_1',['dataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_data.html#a609eab6df6ab4f25b380867910773d77',1,'AQNWB::NWB::Data']]], + ['datatype_2',['dataType',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a6f73a1258f974712ed6ab011f0943389',1,'AQNWB::NWB::TimeSeries']]], + ['description_3',['description',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#afef3fad3b4689987760902f8d1481e31',1,'AQNWB::NWB::TimeSeries']]], + ['dsetsize_4',['dsetSize',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a3734703f0d8c041ef7682b3f03723dcc',1,'AQNWB::NWB::TimeSeries']]], + ['dstr_5',['DSTR',['../class_a_q_n_w_b_1_1_base_data_type.html#a37e661b183da280b0733e6db9fc703b1',1,'AQNWB::BaseDataType']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index 6e1b71e8..96665c5c 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,6 +1,7 @@ var searchData= [ - ['f32_0',['F32',['../class_a_q_n_w_b_1_1_base_data_type.html#a0164e3b8cd53950054845d9bd8285fa2',1,'AQNWB::BaseDataType']]], - ['f64_1',['F64',['../class_a_q_n_w_b_1_1_base_data_type.html#a596aed9bda4397bbb84a0b9e6074fe58',1,'AQNWB::BaseDataType']]], - ['filename_2',['filename',['../class_a_q_n_w_b_1_1_base_i_o.html#a9216c5b8bf33ad420f19a704357659a4',1,'AQNWB::BaseIO::filename'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af901d3aedd572ff718df7b81e665cc70',1,'AQNWB::HDF5::HDF5IO::filename']]] + ['electrodedataset_0',['electrodeDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a901115775c3e8822949cccf6f3d18fd3',1,'AQNWB::NWB::ElectrodeTable']]], + ['electrodesdataset_1',['electrodesDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrical_series.html#a7b952161ffa17dbb4958c4be2cd31c13',1,'AQNWB::NWB::ElectricalSeries']]], + ['electrodetablepath_2',['electrodeTablePath',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a2375dcafcd8ab00dd313d3fec121fa42',1,'AQNWB::NWB::ElectrodeTable']]], + ['experimental_3',['experimental',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac353ef164be0c431a75ad8f7a36129ca',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 59f28967..6e1b71e8 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['globalindex_0',['globalIndex',['../class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8',1,'AQNWB::Channel']]], - ['groupname_1',['groupName',['../class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768',1,'AQNWB::Channel']]], - ['groupnamesdataset_2',['groupNamesDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a2c0aa2809fddb6618ba1216549c877f7',1,'AQNWB::NWB::ElectrodeTable']]] + ['f32_0',['F32',['../class_a_q_n_w_b_1_1_base_data_type.html#a0164e3b8cd53950054845d9bd8285fa2',1,'AQNWB::BaseDataType']]], + ['f64_1',['F64',['../class_a_q_n_w_b_1_1_base_data_type.html#a596aed9bda4397bbb84a0b9e6074fe58',1,'AQNWB::BaseDataType']]], + ['filename_2',['filename',['../class_a_q_n_w_b_1_1_base_i_o.html#a9216c5b8bf33ad420f19a704357659a4',1,'AQNWB::BaseIO::filename'],['../class_a_q_n_w_b_1_1_h_d_f5_1_1_h_d_f5_i_o.html#af901d3aedd572ff718df7b81e665cc70',1,'AQNWB::HDF5::HDF5IO::filename']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 1d147423..c4cb2cb6 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,5 +1,7 @@ var searchData= [ - ['hdmfexperimentalversion_0',['HDMFExperimentalVersion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a7e787fd25b2117c1a922813bbcc5da2e',1,'AQNWB::NWB::NWBFile']]], - ['hdmfversion_1',['HDMFVersion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#a63c5b473dd46c9aa469431057e2e9559',1,'AQNWB::NWB::NWBFile']]] + ['globalindex_0',['globalIndex',['../class_a_q_n_w_b_1_1_channel.html#af43ec4d3e56ef732b35817b766517cb8',1,'AQNWB::Channel']]], + ['groupindex_1',['groupIndex',['../class_a_q_n_w_b_1_1_channel.html#a3c65b6a2e4ef46aed5673a33ecd1f912',1,'AQNWB::Channel']]], + ['groupname_2',['groupName',['../class_a_q_n_w_b_1_1_channel.html#aefe203a6fcd6ea3ccc11f9ade98a7768',1,'AQNWB::Channel']]], + ['groupnamesdataset_3',['groupNamesDataset',['../class_a_q_n_w_b_1_1_n_w_b_1_1_electrode_table.html#a2c0aa2809fddb6618ba1216549c877f7',1,'AQNWB::NWB::ElectrodeTable']]] ]; diff --git a/search/variables_8.js b/search/variables_8.js index 7ecc409e..4bc7058d 100644 --- a/search/variables_8.js +++ b/search/variables_8.js @@ -1,6 +1,18 @@ var searchData= [ ['name_0',['name',['../class_a_q_n_w_b_1_1_channel.html#a3a6cc7afd24106bf746a8b289bcf3e0b',1,'AQNWB::Channel::name'],['../class_a_q_n_w_b_1_1_n_w_b_1_1_recording_containers.html#a46348c4bc685528d3368d6d0e0c47d94',1,'AQNWB::NWB::RecordingContainers::name']]], - ['ndimensions_1',['nDimensions',['../class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8',1,'AQNWB::BaseRecordingData']]], - ['nwbversion_2',['NWBVersion',['../class_a_q_n_w_b_1_1_n_w_b_1_1_n_w_b_file.html#af9fb6a56518ac357e659ccad9a8899d4',1,'AQNWB::NWB::NWBFile']]] + ['namespaces_1',['namespaces',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a2b54ef029670f26bc8a74a7eae6d870b',1,'AQNWB::SPEC::CORE::namespaces'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a42ee7316f12ecda846a273adf9bdc9a7',1,'AQNWB::SPEC::HDMF_COMMON::namespaces'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a99764a4d93e7eafc4874a9f934c78eea',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL::namespaces']]], + ['ndimensions_2',['nDimensions',['../class_a_q_n_w_b_1_1_base_recording_data.html#a490a9e1e641203c82c6a9f87693305c8',1,'AQNWB::BaseRecordingData']]], + ['nwb_5fbase_3',['nwb_base',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#aa4ac83aa3690c9b4fc9e4870c8a153e3',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fbehavior_4',['nwb_behavior',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a97c5fd31e953734c86e91d6c0cba20e7',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fdevice_5',['nwb_device',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a35cf953e6c8441312e069d901d687a5d',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fecephys_6',['nwb_ecephys',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a611c8883c4014f2be8fd0897086a4e33',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fepoch_7',['nwb_epoch',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ad0967605c3219827e368475e5b156662',1,'AQNWB::SPEC::CORE']]], + ['nwb_5ffile_8',['nwb_file',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#adaf8e100aa5b41e0f6d00f1bd06cadd8',1,'AQNWB::SPEC::CORE']]], + ['nwb_5ficephys_9',['nwb_icephys',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a806ffc7a5dc1a928bcab85a010ccecea',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fimage_10',['nwb_image',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#af698831d504b552e80ed9563bd173140',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fmisc_11',['nwb_misc',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae67799177ba7530f5d9daaecfaa91593',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fogen_12',['nwb_ogen',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a1c3844344a5557956e138e0dae691738',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fophys_13',['nwb_ophys',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3dbadd78bfd057a1dcba6f77b957986b',1,'AQNWB::SPEC::CORE']]], + ['nwb_5fretinotopy_14',['nwb_retinotopy',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a3bc997e240ea3af6c88c9b8bdf29a075',1,'AQNWB::SPEC::CORE']]] ]; diff --git a/search/variables_b.js b/search/variables_b.js index b00c662b..3cb68312 100644 --- a/search/variables_b.js +++ b/search/variables_b.js @@ -1,5 +1,6 @@ var searchData= [ ['readytoopen_0',['readyToOpen',['../class_a_q_n_w_b_1_1_base_i_o.html#ad31fbf7547f2fa545b0fbac8a2f3b003',1,'AQNWB::BaseIO']]], - ['resolution_1',['resolution',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a584a17c772de02eb98b611a4cca96367',1,'AQNWB::NWB::TimeSeries']]] + ['resolution_1',['resolution',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a584a17c772de02eb98b611a4cca96367',1,'AQNWB::NWB::TimeSeries']]], + ['resources_2',['resources',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#af764fbdaf1d4cbf85aed9e8f0e4b1c09',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL']]] ]; diff --git a/search/variables_c.js b/search/variables_c.js index a5741476..dc935980 100644 --- a/search/variables_c.js +++ b/search/variables_c.js @@ -1,5 +1,7 @@ var searchData= [ ['size_0',['size',['../class_a_q_n_w_b_1_1_base_recording_data.html#a41849630c4ec1d59874669ea7d86c48a',1,'AQNWB::BaseRecordingData']]], - ['startingtime_1',['startingTime',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a9e7ff2f30c6f0d0f22e65f838c4b5c41',1,'AQNWB::NWB::TimeSeries']]] + ['sparse_1',['sparse',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#aaf298a798626cba1e492c31b7f6cb9ec',1,'AQNWB::SPEC::HDMF_COMMON']]], + ['specvariables_2',['specVariables',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#ae114b0de6c8ce77df3d11ddf1793a7ed',1,'AQNWB::SPEC::CORE::specVariables'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a6d1e11bb057e327e1b7a3da13dd0420d',1,'AQNWB::SPEC::HDMF_COMMON::specVariables'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#a5f5e1f27c106afe20b99142cbfc75d19',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL::specVariables']]], + ['startingtime_3',['startingTime',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a9e7ff2f30c6f0d0f22e65f838c4b5c41',1,'AQNWB::NWB::TimeSeries']]] ]; diff --git a/search/variables_d.js b/search/variables_d.js index a6fa6d7a..46e2b8a0 100644 --- a/search/variables_d.js +++ b/search/variables_d.js @@ -1,7 +1,8 @@ var searchData= [ - ['timestamps_0',['timestamps',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a0953ebc70ce5e2bdbe8d5a31955c16d2',1,'AQNWB::NWB::TimeSeries']]], - ['timestampstype_1',['timestampsType',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a3a26f54809fa42ce5d4b55969b420d34',1,'AQNWB::NWB::TimeSeries']]], - ['type_2',['type',['../class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a',1,'AQNWB::BaseDataType']]], - ['typesize_3',['typeSize',['../class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957',1,'AQNWB::BaseDataType']]] + ['table_0',['table',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#a53b3c7eb7c54b3472735bd8784747d81',1,'AQNWB::SPEC::HDMF_COMMON']]], + ['timestamps_1',['timestamps',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a0953ebc70ce5e2bdbe8d5a31955c16d2',1,'AQNWB::NWB::TimeSeries']]], + ['timestampstype_2',['timestampsType',['../class_a_q_n_w_b_1_1_n_w_b_1_1_time_series.html#a3a26f54809fa42ce5d4b55969b420d34',1,'AQNWB::NWB::TimeSeries']]], + ['type_3',['type',['../class_a_q_n_w_b_1_1_base_data_type.html#a74f3faf84a3dc2e13d3fd935f1e04e7a',1,'AQNWB::BaseDataType']]], + ['typesize_4',['typeSize',['../class_a_q_n_w_b_1_1_base_data_type.html#a098fd4dc62e760b9c34a74b2a9a87957',1,'AQNWB::BaseDataType']]] ]; diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 00000000..a94ec62c --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['version_0',['version',['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_c_o_r_e.html#a85a6c487bd8051993391e095c4b22208',1,'AQNWB::SPEC::CORE::version'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___c_o_m_m_o_n.html#ab393e83226fc1aac525ae4e23f68a375',1,'AQNWB::SPEC::HDMF_COMMON::version'],['../namespace_a_q_n_w_b_1_1_s_p_e_c_1_1_h_d_m_f___e_x_p_e_r_i_m_e_n_t_a_l.html#ac44c43d3fd8556ae81e395492b001ed0',1,'AQNWB::SPEC::HDMF_EXPERIMENTAL::version']]] +]; diff --git a/testing.html b/testing.html index 3d7b1933..e23c6e4f 100644 --- a/testing.html +++ b/testing.html @@ -6,7 +6,7 @@ -aq-nwb: Testing +aqnwb: Testing @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/testing_8dox.html b/testing_8dox.html index 87916ebf..29092d42 100644 --- a/testing_8dox.html +++ b/testing_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/devdocs/testing.dox File Reference +aqnwb: docs/pages/devdocs/testing.dox File Reference @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/user_install_page.html b/user_install_page.html index daae1d55..88b5688e 100644 --- a/user_install_page.html +++ b/user_install_page.html @@ -6,7 +6,7 @@ -aq-nwb: Installing AqNWB +aqnwb: Installing AqNWB @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  @@ -117,7 +117,8 @@

                  Here are the steps for building in release mode with a multi-configuration generator:

                  cmake -S . -B build
                  cmake --build build --config Release
                  -
                  Note
                  If you are using custom installations of HDF5 or BOOST that are not being detected automatically by cmake, you can specify HDF5_ROOT and BOOST_ROOT environment variables to point to install directories of HDF5 and BOOST respectively.
                  +

                  Use the flag -DBUILD_SHARED_LIBS=ON to generate the shared library file.

                  +
                  Note
                  If you are using custom installations of HDF5 or BOOST that are not being detected automatically by cmake, you can specify HDF5_ROOT and BOOST_ROOT environment variables to point to install directories of HDF5 and BOOST respectively.

                  Install

                  Here is the command for installing the release mode artifacts with a multi-configuration generator:

                  diff --git a/userdocs.html b/userdocs.html index b27d8fcc..716e9f2a 100644 --- a/userdocs.html +++ b/userdocs.html @@ -6,7 +6,7 @@ -aq-nwb: For Users +aqnwb: For Users @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0
                  diff --git a/userdocs_2install_8dox.html b/userdocs_2install_8dox.html index a962225d..ca91db9b 100644 --- a/userdocs_2install_8dox.html +++ b/userdocs_2install_8dox.html @@ -6,7 +6,7 @@ -aq-nwb: docs/pages/userdocs/install.dox File Reference +aqnwb: docs/pages/userdocs/install.dox File Reference @@ -31,7 +31,7 @@ Logo -
                  aq-nwb 0.1.0 +
                  aqnwb 0.1.0