88
99namespace boost { namespace python {
1010
11- class BOOST_PYTHON_DECL dict : public object
11+ class dict : public object
1212{
1313 public:
1414 // dict() -> new empty dictionary.
1515 // dict(mapping) -> new dictionary initialized from a mapping object's
1616 // (key, value) pairs.
1717 // dict(seq) -> new dictionary initialized as if via:
18- dict (); // new dict
19- explicit dict (object_cref data);
18+ BOOST_PYTHON_DECL dict (); // new dict
19+ explicit BOOST_PYTHON_DECL dict (object_cref data);
2020
2121 template <class T >
2222 explicit dict (T const & data)
@@ -25,21 +25,21 @@ class BOOST_PYTHON_DECL dict : public object
2525 }
2626
2727 // D.clear() -> None. Remove all items from D.
28- void clear ();
28+ BOOST_PYTHON_DECL void clear ();
2929
3030 // D.copy() -> a shallow copy of D
31- dict copy ();
31+ BOOST_PYTHON_DECL dict copy ();
3232
3333 // D.get(k[,d]) -> D[k] if D.has_key(k), else d. d defaults to None.
34- object get (object_cref k) const ;
34+ BOOST_PYTHON_DECL object get (object_cref k) const ;
3535
3636 template <class T >
3737 object get (T const & k) const
3838 {
3939 return this ->get (object (k));
4040 }
4141
42- object get (object_cref k, object_cref d) const ;
42+ BOOST_PYTHON_DECL object get (object_cref k, object_cref d) const ;
4343
4444 template <class T1 , class T2 >
4545 object get (T1 const & k, T2 const & d) const
@@ -48,7 +48,7 @@ class BOOST_PYTHON_DECL dict : public object
4848 }
4949
5050 // D.has_key(k) -> 1 if D has a key k, else 0
51- bool has_key (object_cref k) const ;
51+ BOOST_PYTHON_DECL bool has_key (object_cref k) const ;
5252
5353 template <class T >
5454 bool has_key (T const & k) const
@@ -57,34 +57,34 @@ class BOOST_PYTHON_DECL dict : public object
5757 }
5858
5959 // D.items() -> list of D's (key, value) pairs, as 2-tuples
60- list items () const ;
60+ BOOST_PYTHON_DECL list items () const ;
6161
6262 // D.iteritems() -> an iterator over the (key, value) items of D
63- object iteritems () const ;
63+ BOOST_PYTHON_DECL object iteritems () const ;
6464
6565 // D.iterkeys() -> an iterator over the keys of D
66- object iterkeys () const ;
66+ BOOST_PYTHON_DECL object iterkeys () const ;
6767
6868 // D.itervalues() -> an iterator over the values of D
69- object itervalues () const ;
69+ BOOST_PYTHON_DECL object itervalues () const ;
7070
7171 // D.keys() -> list of D's keys
72- list keys () const ;
72+ BOOST_PYTHON_DECL list keys () const ;
7373
7474 // D.popitem() -> (k, v), remove and return some (key, value) pair as a
7575 // 2-tuple; but raise KeyError if D is empty
76- tuple popitem ();
76+ BOOST_PYTHON_DECL tuple popitem ();
7777
7878 // D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if not D.has_key(k)
79- object setdefault (object_cref k);
79+ BOOST_PYTHON_DECL object setdefault (object_cref k);
8080
8181 template <class T >
8282 object setdefault (T const & k)
8383 {
8484 return this ->setdefault (object (k));
8585 }
8686
87- object setdefault (object_cref k, object_cref d);
87+ BOOST_PYTHON_DECL object setdefault (object_cref k, object_cref d);
8888
8989 template <class T1 , class T2 >
9090 object setdefault (T1 const & k, T2 const & d)
@@ -93,7 +93,7 @@ class BOOST_PYTHON_DECL dict : public object
9393 }
9494
9595 // D.update(E) -> None. Update D from E: for k in E.keys(): D[k] = E[k]
96- void update (object_cref E);
96+ BOOST_PYTHON_DECL void update (object_cref E);
9797
9898 template <class T >
9999 void update (T const & E)
@@ -102,13 +102,13 @@ class BOOST_PYTHON_DECL dict : public object
102102 }
103103
104104 // D.values() -> list of D's values
105- list values () const ;
105+ BOOST_PYTHON_DECL list values () const ;
106106
107107 public: // implementation detail -- for internal use only
108108 BOOST_PYTHON_FORWARD_OBJECT_CONSTRUCTORS (dict)
109109
110110 private:
111- static detail::new_reference call (object const &);
111+ static BOOST_PYTHON_DECL detail::new_reference call (object const &);
112112};
113113
114114
0 commit comments