HDTree  0.5.2
HDTree C++ API
Branch.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include <exception>
10 #include <map>
11 #include <memory>
12 #include <type_traits>
13 #include <vector>
14 
15 #include "hdtree/AbstractBranch.h"
16 #include "hdtree/Access.h"
17 #include "hdtree/Constants.h"
18 #include "hdtree/Reader.h"
19 #include "hdtree/Writer.h"
20 
21 // GeneralBranch goes first so that the other
22 // templates can be partial template specializations of it
23 #include "hdtree/branch/GeneralBranch.h"
24 
25 // the other template specializations of Branch
26 #include "hdtree/branch/AtomicBranch.h"
27 #include "hdtree/branch/MapBranch.h"
28 #include "hdtree/branch/VectorBranch.h"
Definitions for names of structures required by serialization methods.