NeoPZ
TPZSandlerExtendedTranslator.h
Go to the documentation of this file.
1 /*
2  * To change this license header, choose License Headers in Project Properties.
3  * To change this template file, choose Tools | Templates
4  * and open the template in the editor.
5  */
6 
7 /*
8  * File: TPZSandlerExtendedTranslator.h
9  * Author: thiago
10  *
11  * Created on 12 de Março de 2018, 15:39
12  */
13 
14 #ifndef TPZSANDLEREXTENDEDTRANSLATOR_H
15 #define TPZSANDLEREXTENDEDTRANSLATOR_H
16 
17 #include "TPZChunkTranslator.h"
19 
21 public:
24 
25  void UpdateStream(TPZChunkInTranslation& chunk, const std::map<std::string, uint64_t>& toVersion);
26 
27  virtual void UpdateAttributes(TPZChunkInTranslation& chunk, const std::map<std::string, uint64_t>& toVersion);
28 
30 
31 private:
32 
34 
35  void UpdateAttributesV1(TPZChunkInTranslation& chunk, const std::map<std::string, uint64_t>& toVersion);
36  void UpdateFromV2(TPZChunkInTranslation& chunk, const std::map<std::string, uint64_t>& toVersion);
37  void UpdateAttributesV2(TPZChunkInTranslation& chunk, const std::map<std::string, uint64_t>& toVersion);
38 
39 };
40 
41 #endif /* TPZSANDLEREXTENDEDTRANSLATOR_H */
42 
void UpdateAttributesV2(TPZChunkInTranslation &chunk, const std::map< std::string, uint64_t > &toVersion)
void UpdateFromV2(TPZChunkInTranslation &chunk, const std::map< std::string, uint64_t > &toVersion)
void UpdateAttributesV1(TPZChunkInTranslation &chunk, const std::map< std::string, uint64_t > &toVersion)
TPZElasticResponseTranslator tpzElasticResponseTranslator
void UpdateStream(TPZChunkInTranslation &chunk, const std::map< std::string, uint64_t > &toVersion)
virtual void UpdateAttributes(TPZChunkInTranslation &chunk, const std::map< std::string, uint64_t > &toVersion)