SECompartmentLink.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 class SECircuitManager;
6 
7 class CDM_DECL SECompartmentLink : public Loggable
8 {
9  friend class PBCompartment;//friend the serialization class
10 protected:
11  SECompartmentLink(const std::string& nam, Logger* logger);
12 public:
13  virtual ~SECompartmentLink();
14 
15  virtual void Clear();
16 
17  virtual std::string GetName() const;
18 
19  virtual const SEScalar* GetScalar(const std::string& name) = 0;
20 
21 protected:
22  std::string m_Name;
23 };
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBCompartment.h:28
Definition: SECircuitManager.h:38
Definition: SEScalar.h:19

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.