From b14aab2fe4de88eb4bc7813124a616b42275734e Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Mon, 3 Mar 2008 19:33:28 +0100 Subject: [PATCH] give Attribute power to ObjectFactory class. --- src/core/object-factory.cc | 12 ++++++++++++ src/core/object-factory.h | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/src/core/object-factory.cc b/src/core/object-factory.cc index 672997f4d..6abbd306e 100644 --- a/src/core/object-factory.cc +++ b/src/core/object-factory.cc @@ -47,4 +47,16 @@ ObjectFactory::Create (void) const return object; } +std::ostream & operator << (std::ostream &os, const ObjectFactory &factory) +{ + return os; +} +std::istream & operator >> (std::istream &is, ObjectFactory &factory) +{ + return is; +} + + +VALUE_HELPER_CPP (ObjectFactory); + } // namespace ns3 diff --git a/src/core/object-factory.h b/src/core/object-factory.h index a3434310d..a28eb9c68 100644 --- a/src/core/object-factory.h +++ b/src/core/object-factory.h @@ -22,11 +22,17 @@ public: template Ptr Create (void) const; + VALUE_HELPER_HEADER_1 (ObjectFactory); private: TypeId m_tid; AttributeList m_parameters; }; +std::ostream & operator << (std::ostream &os, const ObjectFactory &factory); +std::istream & operator >> (std::istream &is, ObjectFactory &factory); + +VALUE_HELPER_HEADER_2 (ObjectFactory); + } // namespace ns3 namespace ns3 {