c++ wrapper: add missing 'inline' statements to various constructors

the missing 'inline' leads to duplicated symbols if the header is
included into two separately compiled files.
This commit is contained in:
Andres Freund 2010-03-18 14:35:09 +01:00
parent 42621370c3
commit 7d5982e6fe

View File

@ -166,9 +166,9 @@ namespace json {
// proxies an array element
class ElementProxy {
public:
ElementProxy(json_t* array, unsigned int index);
ElementProxy(const ElementProxy& other);
~ElementProxy();
inline ElementProxy(json_t* array, unsigned int index);
inline ElementProxy(const ElementProxy& other);
inline ~ElementProxy();
// assign to the proxied element
inline ElementProxy& operator=(const Value& value);
@ -187,9 +187,9 @@ namespace json {
// proxies an object property
class PropertyProxy {
public:
PropertyProxy(json_t* object, const char *key);
PropertyProxy(const PropertyProxy& other);
~PropertyProxy();
inline PropertyProxy(json_t* object, const char *key);
inline PropertyProxy(const PropertyProxy& other);
inline ~PropertyProxy();
// assign to the proxied element
inline PropertyProxy& operator=(const Value& value);