Made changes to ADIOS Class to return references and smart pointers
rather than handlers Group&, Method& and the polymorphic std::shared_ptr<Engine> will be returned by DeclareGroup, DeclareMethod and Open. Added Group functions DefineVariable to be a template Now using adios::Var when creating a variable (still a variable name string). Uses more C++ OO + templates features Compiled and tested with ./examples/hello/helloWriter_OOP.cpp , mpi and no-mpi versions
parent
09c0dd5d
No related branches found
No related tags found
Showing
- examples/hello/writer/Makefile 10 additions, 14 deletionsexamples/hello/writer/Makefile
- examples/hello/writer/helloWriter_OOP.cpp 31 additions, 18 deletionsexamples/hello/writer/helloWriter_OOP.cpp
- include/ADIOS.h 36 additions, 154 deletionsinclude/ADIOS.h
- include/ADIOS_C.h 11 additions, 7 deletionsinclude/ADIOS_C.h
- include/ADIOS_OOP.h 4 additions, 1 deletioninclude/ADIOS_OOP.h
- include/core/Engine.h 14 additions, 0 deletionsinclude/core/Engine.h
- include/core/Group.h 36 additions, 26 deletionsinclude/core/Group.h
- include/core/Transform.h 2 additions, 2 deletionsinclude/core/Transform.h
- include/core/Variable.h 4 additions, 0 deletionsinclude/core/Variable.h
- include/engine/writer/WriterTemplates.h 1 addition, 1 deletioninclude/engine/writer/WriterTemplates.h
- include/format/BP1Writer.h 22 additions, 8 deletionsinclude/format/BP1Writer.h
- include/functions/adiosTemplates.h 61 additions, 0 deletionsinclude/functions/adiosTemplates.h
- src/ADIOS.cpp 24 additions, 97 deletionssrc/ADIOS.cpp
- src/ADIOS_C.cpp 7 additions, 3 deletionssrc/ADIOS_C.cpp
- src/core/Engine.cpp 11 additions, 0 deletionssrc/core/Engine.cpp
- src/core/Group.cpp 21 additions, 22 deletionssrc/core/Group.cpp
- src/core/Transform.cpp 7 additions, 0 deletionssrc/core/Transform.cpp
- src/engine/writer/Writer.cpp 13 additions, 0 deletionssrc/engine/writer/Writer.cpp
- src/functions/adiosFunctions.cpp 1 addition, 1 deletionsrc/functions/adiosFunctions.cpp
Loading
Please register or sign in to comment