Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/Geant4/tools/wroot/icol 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_icol
0005 #define tools_wroot_icol
0006 
0007 #include "../typedefs"
0008 #include "../cid"
0009 
0010 #include <string>
0011 
0012 namespace tools {
0013 namespace wroot {
0014 class branch;
0015 class base_leaf;
0016 }}
0017 
0018 namespace tools {
0019 namespace wroot {
0020 
0021 class icol {
0022   public:
0023     virtual ~icol(){}
0024   public:
0025     virtual void* cast(cid) const = 0;
0026     virtual cid id_cls() const = 0;
0027   public:
0028     virtual void add() = 0;
0029     virtual void set_def() = 0;
0030     virtual const std::string& name() const = 0;
0031     virtual void set_basket_size(uint32) = 0;
0032     virtual branch& get_branch() const = 0;
0033     virtual base_leaf* get_leaf() const = 0;
0034 };
0035 
0036 }}
0037 
0038 #endif