mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
Make StringValue noncopyable.
Change-Id: I5b02cf988aaa15c467fa62c96c951d2891bc43db
This commit is contained in:
@@ -20,6 +20,9 @@ namespace ntimpl {
|
||||
class Storage;
|
||||
class Value;
|
||||
|
||||
/*
|
||||
* C++ wrapper class around NT_String.
|
||||
*/
|
||||
class StringValue : private NT_String {
|
||||
friend class Value;
|
||||
public:
|
||||
@@ -27,8 +30,14 @@ class StringValue : private NT_String {
|
||||
~StringValue() { NT_DisposeString(this); }
|
||||
|
||||
operator llvm::StringRef() const { return llvm::StringRef(str, len); }
|
||||
|
||||
StringValue(const StringValue&) = delete;
|
||||
StringValue& operator=(const StringValue&) = delete;
|
||||
};
|
||||
|
||||
/*
|
||||
* C++ wrapper class around NT_Value.
|
||||
*/
|
||||
class Value : private NT_Value {
|
||||
friend class Storage;
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user