BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DatasetSerializer.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_DATASET_SERIALIZER_H__
18 #define __BUSBOY_DATASET_SERIALIZER_H__
19 
20 #include "dataset/dataset_api.h"
21 #include "Serializer.h"
22 
23 namespace BUSBOY {
24 
25 class DatasetSerializer : public Serializer {
26 
27  public :
28 
29  virtual std::string serializeDataset(const Dataset& dataset) const =0;
30 
31  virtual Dataset* deserializeDataset(const std::string& data) const =0;
32 
33  virtual std::string serializeDataFile(const DataFile& file) const =0;
34 
35  virtual DataFile* deserializeDataFile(const std::string& data) const =0;
36 
37  virtual std::string serializeDataKey(const DataKey& key) const =0;
38 
39  virtual DataKey deserializeDataKey(const std::string& data) const =0;
40 
41 };
42 
43 }
44 #endif
45 

Copyright 2014 Google Inc. All rights reserved.