20 #ifdef GENOM_SERIALIZATION
21 #include <boost/archive/binary_iarchive.hpp>
22 #include <boost/archive/binary_oarchive.hpp>
23 #include <boost/serialization/base_object.hpp>
24 #include <boost/serialization/export.hpp>
25 #endif //GENOM_SERIALIZATION
30 #ifdef GENOM_SERIALIZATION
32 #endif //GENOM_SERIALIZATION
61 return parent->getParameterContext();
76 return parent->getParameters();
83 #ifdef GENOM_SERIALIZATION
84 template <
class Archive>
void InstanceArrayMember::serialize(Archive& ar,
unsigned int) {
85 ar & boost::serialization::base_object<Instance>(*this);
86 ar & boost::serialization::base_object<
91 template void InstanceArrayMember::serialize<boost::archive::binary_iarchive>(
92 boost::archive::binary_iarchive& ar,
const unsigned int);
94 template void InstanceArrayMember::serialize<boost::archive::binary_oarchive>(
95 boost::archive::binary_oarchive& ar,
const unsigned int);
97 #endif //GENOM_SERIALIZATION
boost::shared_ptr< Instance > InstanceSharedPtr
Represents an instantiation of a cell view in the view of another cell.
Represents a member of an instance array.
virtual ~InstanceArrayMember()
virtual ParameterContext getParameterContext() const
void runVisitor(_Tp &inoutVisited, BaseVisitor &inoutVisitor)
The Error object thrown by different methods of EdifOM.
virtual Pointer getParentCollection() const
A base class for Visitor.
virtual void accept(BaseVisitor &inoutVisitor)
void saveContextData(const std::string &inName, const boost::any &inSource)
virtual ParameterMapSharedPtr getParameters() const
Represents a single element of a vector composition.
boost::shared_ptr< ParameterMap > ParameterMapSharedPtr
void setCurrentLocation(const std::string &inFunction, const std::string &inFile, uint32_t inLine)