Warning, /include/Geant4/tools/wroot/iobject is written in an unsupported language. File is not indexed.
0001 // Copyright (C) 2010, Guy Barrand. All rights reserved.
0002 // See the file tools.license for terms.
0003
0004 #ifndef tools_wroot_iobject
0005 #define tools_wroot_iobject
0006
0007 #include <string>
0008
0009 namespace tools {
0010 namespace wroot {
0011 class buffer;
0012 }}
0013
0014 namespace tools {
0015 namespace wroot {
0016
0017 class iobject {
0018 public:
0019 virtual ~iobject() {}
0020 public:
0021 virtual const std::string& name() const = 0;
0022 virtual const std::string& title() const = 0;
0023 virtual const std::string& store_class_name() const = 0;
0024 virtual bool stream(buffer&) const = 0;
0025 };
0026
0027 }}
0028
0029 #endif