26        using prop_signal = shared::Signal<const string &,const base::Property &>;
 
   28        virtual TType                    getClumpThermalType() 
const=0;
 
   29        virtual uint                     getClumpThermalPropertyNotice() 
const=0;
 
   30        virtual uint                     getClumpThermalCycleNotice() 
const=0;
 
   31        virtual uint                     getClumpThermalFixNotice() 
const=0;
 
   32        virtual uint                     getClumpThermalExtraNotice() 
const=0;
 
   33        virtual uint                     getClumpThermalGroupNotice() 
const=0;
 
   34        virtual uint                     getClumpThermalCleanNotice() 
const=0;
 
   35        virtual const IContainer       * getIContainerClumpThermal() 
const=0;
 
   36        virtual IContainer *             getIContainerClumpThermal()=0;
 
   37        virtual const IContainer       * getIContainerPebbleThermal() 
const=0;
 
   38        virtual IContainer *             getIContainerPebbleThermal()=0;
 
   39        virtual const IContainerContact *getIContainerPebblePebbleContactThermal() 
const=0;
 
   41        virtual const IClumpThermal *    findClumpThermalWithID(uint64 
id) 
const=0;
 
   45        virtual void                     validate()=0;
 
   46        virtual TType                    getPebbleThermalType() 
const=0;
 
   47        virtual const IPebbleThermal *   findPebbleThermalWithID(uint64 
id) 
const = 0;
 
   49        virtual const IEnergyMap       * getIClumpThermalEnergies() 
const=0;
 
   50        virtual const IEnergyMap       * getIContactThermalPebblePebbleEnergies() 
const=0;