aboutsummaryrefslogtreecommitdiffstats
path: root/config/src/vespa/config/print/asciiconfigwriter.h
blob: 0fbe308c509642554ac73fab51703a613a6a7963 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#pragma once

#include "configwriter.h"
#include "configformatter.h"
#include <vespa/vespalib/stllike/asciistream.h>

namespace config {

class AsciiConfigWriter : public ConfigWriter {
public:
    AsciiConfigWriter(vespalib::asciistream & os);
    bool write(const ConfigInstance & config) override;
    bool write(const ConfigInstance & config, const ConfigFormatter & formatter) override;
private:
    vespalib::asciistream & _os;
};

} // namespace config