HOPS
HOPS class reference
|
#include <complex>
#include <cstddef>
#include <fstream>
#include <iostream>
#include <stdint.h>
#include <stdio.h>
#include <string>
#include <vector>
#include "MHO_FileStreamer.hh"
#include "MHO_JSONHeaderWrapper.hh"
#include "MHO_Types.hh"
Go to the source code of this file.
Classes | |
class | hops::MHO_BinaryFileStreamer |
Class MHO_BinaryFileStreamer declare the concrete class which does the work for file streams. More... | |
class | hops::MHO_BinaryFileStreamerMultiType< XValueType > |
Class MHO_BinaryFileStreamerMultiType<XValueType> declare the specialization for the base case of the recursion (in which the parameter XValueType is just a single type) More... | |
class | hops::MHO_BinaryFileStreamerMultiType< XValueType, XValueTypeS... > |
Class MHO_BinaryFileStreamerMultiType<XValueType, XValueTypeS...> sets up the typelist recursion. More... | |
class | hops::MHO_BinaryFileStreamerSingleType< XValueType > |
Class MHO_BinaryFileStreamerSingleType - template class for a single-type streamer, generic for most POD types. More... | |
class | hops::MHO_BinaryFileStreamerSingleType< mho_json > |
Class MHO_BinaryFileStreamerSingleType<mho_json> specialization for mho_json type (special, because it needs to be encoded and gets a size parameter) More... | |
class | hops::MHO_BinaryFileStreamerSingleType< std::string > |
Class MHO_BinaryFileStreamerSingleType<std::string> specialization for string type (special among the basic POD types because it needs a size parameter) More... | |
Namespaces | |
hops | |
Typedefs | |
typedef MHO_BinaryFileStreamerMultiType< bool, char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, long long, unsigned long long, float, double, long double, std::complex< float >, std::complex< double >, std::complex< long double >, std::string, mho_json > | hops::MHO_BinaryFileStreamerBasicTypes |