Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion src/odc/ODBAPISettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,14 @@ class DataHandle;

namespace odc {

class ODBAPISettings : private eckit::NonCopyable {
class ODBAPISettings {
public:

static ODBAPISettings& instance();

ODBAPISettings(const ODBAPISettings&) = delete;
ODBAPISettings& operator=(const ODBAPISettings&) = delete;

size_t headerBufferSize();
void headerBufferSize(size_t);

Expand Down
5 changes: 4 additions & 1 deletion src/odc/Reader.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class DataHandle;

namespace odc {

class Reader : public eckit::NonCopyable {
class Reader {
public:

typedef IteratorProxy<ReaderIterator, Reader, const double> iterator;
Expand All @@ -40,6 +40,9 @@ class Reader : public eckit::NonCopyable {
Reader(const eckit::PathName& path);
Reader();

Reader(const Reader&) = delete;
Reader& operator=(const Reader&) = delete;

Reader(Reader&& rhs);
Reader& operator=(Reader&& rhs);

Expand Down
6 changes: 5 additions & 1 deletion src/odc/SelectIterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,14 @@ namespace odc {

//----------------------------------------------------------------------------------------------------------------------

class SelectIterator : private eckit::NonCopyable {
class SelectIterator {
public:

SelectIterator(const std::string& select, eckit::sql::SQLSession& session, sql::SQLSelectOutput& output);

SelectIterator(const SelectIterator&) = delete;
SelectIterator& operator=(const SelectIterator&) = delete;

~SelectIterator();

// TODO: New dataset
Expand Down
8 changes: 5 additions & 3 deletions src/odc/core/CodecFactory.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@
#include <string>
#include <string_view>

#include "eckit/memory/NonCopyable.h"

#include "odc/ODBAPISettings.h"
#include "odc/api/ColumnType.h"
#include "odc/core/Exceptions.h"
Expand All @@ -41,11 +39,15 @@ struct SameByteOrder;
struct OtherByteOrder;


class CodecFactory : private eckit::NonCopyable {
class CodecFactory {

public: // methods

CodecFactory();

CodecFactory(const CodecFactory&) = delete;
CodecFactory& operator=(const CodecFactory&) = delete;

~CodecFactory();

static CodecFactory& instance();
Expand Down
7 changes: 5 additions & 2 deletions src/odc/core/Header.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
#include <vector>

#include "eckit/io/Buffer.h"
#include "eckit/memory/NonCopyable.h"

namespace eckit {
class DataHandle;
Expand All @@ -47,11 +46,15 @@ const int32_t FORMAT_VERSION_NUMBER_MINOR = 5;

//----------------------------------------------------------------------------------------------------------------------

class Header : private eckit::NonCopyable {
class Header {

public: // methods

Header(MetaData& md, Properties& props);

Header(const Header&) = delete;
Header& operator=(const Header&) = delete;

~Header();

size_t dataSize() const { return dataSize_; }
Expand Down
7 changes: 4 additions & 3 deletions src/odc/csv/TextReader.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@
#include <Python.h>
#endif

#include "eckit/memory/NonCopyable.h"

#include "odc/IteratorProxy.h"

namespace eckit {
Expand All @@ -34,7 +32,7 @@ namespace odc {

class TextReaderIterator;

class TextReader : private eckit::NonCopyable {
class TextReader {
public:

typedef IteratorProxy<TextReaderIterator, TextReader, double> iterator;
Expand All @@ -43,6 +41,9 @@ class TextReader : private eckit::NonCopyable {
TextReader(std::istream&, const std::string& delimiter);
TextReader(const std::string& path, const std::string& delimiter);

TextReader(const TextReader&) = delete;
TextReader& operator=(const TextReader&) = delete;

TextReader(TextReader&&);
TextReader& operator=(TextReader&&);

Expand Down
10 changes: 5 additions & 5 deletions src/odc/csv/TextReaderIterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,15 @@ namespace odc {

class TextReader;

class TextReaderIterator : private eckit::NonCopyable {
class TextReaderIterator {
public:

TextReaderIterator(TextReader& owner);
TextReaderIterator(TextReader& owner, const eckit::PathName&);

TextReaderIterator(const TextReaderIterator&) = delete;
TextReaderIterator& operator=(const TextReaderIterator&) = delete;

~TextReaderIterator();

bool isNewDataset();
Expand Down Expand Up @@ -73,10 +77,6 @@ class TextReaderIterator : private eckit::NonCopyable {

private:

// No copy allowed.
TextReaderIterator(const TextReaderIterator&);
TextReaderIterator& operator=(const TextReaderIterator&);

void initRowBuffer();
void parseHeader();

Expand Down
Loading