16 #ifndef TORC_GENERIC_PARAMETERARRAY_HPP
17 #define TORC_GENERIC_PARAMETERARRAY_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
32 namespace torc {
namespace generic {
class BaseVisitor; } }
43 ParameterArrayElement::Factory, false> {
44 #ifdef GENOM_SERIALIZATION
45 friend class boost::serialization::access;
46 #endif //GENOM_SERIALIZATION
114 #ifdef GENOM_SERIALIZATION
115 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
116 #endif //GENOM_SERIALIZATION
122 #endif // TORC_GENERIC_PARAMETERARRAY_HPP
An acyclic inoutVisitor implementation.
boost::shared_ptr< ParameterArray > ParameterArraySharedPtr
Vector< Parameter, ParameterArrayElement, ParameterArrayElement::Factory, false > BaseVectorType
VisitorType< ParameterArray > Visitor
Represents a parameter object in EDIF.
The Error object thrown by different methods of EdifOM.
Represents a parameter array.
virtual ParameterArraySharedPtr newParameterArrayPtr(const std::string &inName, const size_t &inSize, const ChildFactorySharedPtr &inFactory=BaseVectorType::ChildFactorySharedPtr(new BaseVectorType::ChildFactory()), const std::string &inOriginalName=std::string())
A base class for Visitor.
virtual void onChildCreate(const boost::shared_ptr< BaseVectorType::ChildType > &inCreatedChild) const
virtual ~ParameterArray()
boost::shared_ptr< ParameterArrayElement::Factory > ChildFactorySharedPtr
virtual void accept(BaseVisitor &inoutVisitor)
A placeholder for a factory method.