diff options
Diffstat (limited to 'staging_vespalib/src/vespa/vespalib/objects/fieldbase.h')
-rw-r--r-- | staging_vespalib/src/vespa/vespalib/objects/fieldbase.h | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/objects/fieldbase.h b/staging_vespalib/src/vespa/vespalib/objects/fieldbase.h deleted file mode 100644 index 2de113f8383..00000000000 --- a/staging_vespalib/src/vespa/vespalib/objects/fieldbase.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#pragma once - -#include <vespa/vespalib/stllike/string.h> - -namespace vespalib { - -class IFieldBase -{ -public: - virtual ~IFieldBase() = default; - // Overrides must guarantee that returned reference is zero-terminated. - virtual stringref getName() const = 0; -}; - -class FieldBase : public IFieldBase -{ -public: - FieldBase(stringref name) : _name(name) { } - stringref getName() const final override { return _name; } -private: - string _name; -}; - -class SerializerCommon -{ -protected: - static FieldBase _unspecifiedField; - static FieldBase _sizeField; -}; - -} - |