text: /* Distributed under the Apache License, Version 2.0.
     See accompanying NOTICE file for details.*/
  
  #include "stdafx.h"
  #include "compartment/SECompartment.h"
  #include "circuit/SECircuitManager.h"
  PROTO_PUSH
  #include "bind/cdm/Compartment.pb.h"
  PROTO_POP
  
  
  SECompartment::SECompartment(const std::string& name, Logger* logger) : Loggable(logger), m_Name(name)
  {
    
  }
  
  SECompartment::~SECompartment()
  {
    Clear();
  }
  
  void SECompartment::Clear()
  {
    
  }
  
  void SECompartment::Serialize(const cdm::CompartmentData& src, SECompartment& dst)
  {
    dst.Clear();
    // Name is set in ctor
  }
  
  void SECompartment::Serialize(const SECompartment& src, cdm::CompartmentData& dst)
  {
    dst.set_name(src.m_Name);
  }
  
  std::string SECompartment::GetName() const
  {
    return m_Name;
  }
  
  
  