diff options
Diffstat (limited to 'vespalib/src/tests/objects/identifiable/namedobject.h')
-rw-r--r-- | vespalib/src/tests/objects/identifiable/namedobject.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/vespalib/src/tests/objects/identifiable/namedobject.h b/vespalib/src/tests/objects/identifiable/namedobject.h new file mode 100644 index 00000000000..784715a66f6 --- /dev/null +++ b/vespalib/src/tests/objects/identifiable/namedobject.h @@ -0,0 +1,23 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +#pragma once + +#include <vespa/vespalib/objects/identifiable.h> +#include <string> + +namespace vespalib +{ + +class NamedObject : public Identifiable +{ +public: + DECLARE_IDENTIFIABLE_NS(vespalib, NamedObject); + DECLARE_NBO_SERIALIZE; + NamedObject() : _name() { } + NamedObject(const string & name) : _name(name) { } + const string & getName() const { return _name; } +private: + string _name; +}; + +} + |