Deprecates Task and Semaphore, and changes other deprecations to use wpiutil version (#330)

This commit is contained in:
Thad House
2016-11-05 00:23:52 -07:00
committed by Peter Johnson
parent 861726cefa
commit 1efb2e4d3d
8 changed files with 13 additions and 23 deletions

View File

@@ -44,7 +44,7 @@ class Counter : public SensorBase,
explicit Counter(int channel);
explicit Counter(DigitalSource* source);
explicit Counter(std::shared_ptr<DigitalSource> source);
DEPRECATED("Use pass-by-reference instead.")
WPI_DEPRECATED("Use pass-by-reference instead.")
explicit Counter(AnalogTrigger* trigger);
explicit Counter(const AnalogTrigger& trigger);
Counter(EncodingType encodingType, DigitalSource* upSource,

View File

@@ -79,7 +79,7 @@ class Encoder : public SensorBase,
double PIDGet() override;
void SetIndexSource(int channel, IndexingType type = kResetOnRisingEdge);
DEPRECATED("Use pass-by-reference instead.")
WPI_DEPRECATED("Use pass-by-reference instead.")
void SetIndexSource(DigitalSource* source,
IndexingType type = kResetOnRisingEdge);
void SetIndexSource(const DigitalSource& source,

View File

@@ -49,7 +49,7 @@ class Preferences : public ErrorBase {
void PutFloat(llvm::StringRef key, float value);
void PutBoolean(llvm::StringRef key, bool value);
void PutLong(llvm::StringRef key, int64_t value);
DEPRECATED(
WPI_DEPRECATED(
"Saving is now automatically performed by the NetworkTables server.")
void Save();
bool ContainsKey(llvm::StringRef key);

View File

@@ -12,13 +12,16 @@
#include "ErrorBase.h"
#include "HAL/HAL.h"
#include "support/deprecated.h"
namespace frc {
/**
* Wrapper class around std::thread that allows changing thread priority
*/
class Task : public ErrorBase {
class WPI_DEPRECATED(
"Task API scheduled for removal in 2018. Replace with std::thread") Task
: public ErrorBase {
public:
static const int kDefaultPriority = 60;