16 #ifndef TORC_GENERIC_SINGLEPARAMETER_HPP
17 #define TORC_GENERIC_SINGLEPARAMETER_HPP
22 #ifdef GENOM_SERIALIZATION
23 #include <boost/serialization/access.hpp>
24 #endif //GENOM_SERIALIZATION
31 namespace torc {
namespace generic {
class BaseVisitor; } }
40 #ifdef GENOM_SERIALIZATION
41 friend class boost::serialization::access;
42 #endif //GENOM_SERIALIZATION
89 #ifdef GENOM_SERIALIZATION
90 template <
class Archive>
void serialize(Archive& ar,
unsigned int);
91 #endif //GENOM_SERIALIZATION
97 #endif // TORC_GENERIC_SINGLEPARAMETER_HPP
An acyclic inoutVisitor implementation.
A single object with no child objects.
Represents a parameter object in EDIF.
The Error object thrown by different methods of EdifOM.
A base class for Visitor.
boost::shared_ptr< SingleParameter > SingleParameterSharedPtr
VisitorType< SingleParameter > Visitor
virtual ~SingleParameter()
virtual void accept(BaseVisitor &inoutVisitor)
virtual SingleParameterSharedPtr newSingleParameterPtr(const std::string &inName, const Value &inValue, const Unit &inUnit=eUnitUndefined, const std::string &inOriginalName=std::string())
A placeholder for a factory method.