Commit 03031313 authored by Pieter Hintjens's avatar Pieter Hintjens

Merge pull request #1327 from rodgert/master

Clean up of metadata_t
parents bccf0bc8 1c72bf4e
......@@ -25,10 +25,6 @@ zmq::metadata_t::metadata_t (const dict_t &dict) :
{
}
zmq::metadata_t::~metadata_t ()
{
}
const char *zmq::metadata_t::get (const std::string &property) const
{
dict_t::const_iterator it = dict.find (property);
......
......@@ -30,29 +30,29 @@ namespace zmq
class metadata_t
{
public:
typedef std::map <std::string, const std::string> dict_t;
typedef std::map <std::string, std::string> dict_t;
metadata_t (const dict_t &dict);
virtual ~metadata_t ();
// Returns pointer to property value or NULL if
// property is not found.
virtual const char *get (const std::string &property) const;
const char *get (const std::string &property) const;
virtual void add_ref ();
void add_ref ();
// Drop reference. Returns true iff the reference
// counter drops to zero.
virtual bool drop_ref ();
bool drop_ref ();
private:
metadata_t(const metadata_t&);
metadata_t & operator=(const metadata_t&);
// Reference counter.
atomic_counter_t ref_cnt;
// Dictionary holding metadata.
const dict_t dict;
dict_t dict;
};
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment