g4tools  5.4.0
iobject
Go to the documentation of this file.
1 // Copyright (C) 2010, Guy Barrand. All rights reserved.
2 // See the file tools.license for terms.
3 
4 #ifndef tools_wroot_iobject
5 #define tools_wroot_iobject
6 
7 #include <string>
8 
9 namespace tools {
10 namespace wroot {
11  class buffer;
12 }}
13 
14 namespace tools {
15 namespace wroot {
16 
17 class iobject {
18 public:
19  virtual ~iobject() {}
20 public:
21  virtual const std::string& name() const = 0;
22  virtual const std::string& title() const = 0;
23  virtual const std::string& store_class_name() const = 0;
24  virtual bool stream(buffer&) const = 0;
25 };
26 
27 }}
28 
29 #endif
tools::wroot::iobject::name
virtual const std::string & name() const =0
tools::wroot::iobject
Definition: iobject:17
tools::wroot::iobject::title
virtual const std::string & title() const =0
tools::wroot::iobject::store_class_name
virtual const std::string & store_class_name() const =0
tools::wroot::iobject::~iobject
virtual ~iobject()
Definition: iobject:19
tools
inlined C code : ///////////////////////////////////
Definition: aida_ntuple:26
tools::wroot::buffer
Definition: buffer:28
tools::wroot::iobject::stream
virtual bool stream(buffer &) const =0